MISRA C 指南定义了C 语言的子集,以删除或减少犯错的机会。此 C 语言子集被许多用于开发与安全相关的软件的标准要求或建议使用,并且它也可以用于开发具有高完整性或高可靠性要求的任何应用程序。

除了定义此子集外,这些 MISRA C 指南还提供了:

以前的 MISRA C 版本是基于 1990 年的 ISO C 定义的。由于现在 1999 年的 ISO 定义已在不同程度上被嵌入式实现所采用,人们认为发布 MISRA C 的新版本的时机已经成熟。 它认可了 1999 年的 ISO 定义。

上一版中提供的指南的各个方面均已进行了全面审查,并在适当时进行了改进。 此第三版还结合了根据早期版本的指南用户提供的反馈而创建的材料。

第三版的主要变化是将第二版的基础类型概念发展为基本类型。 使用新的基本类型概念,有可能开发出一套准则来为 C 语言带来更强的键入性。

第三版 MISRA C 的愿景是:

提供有关准则对自动生成代码的适用性的指南。


上章节


0 前言(Forword)

返回目录


MISAR C 2012

下章节


2 MISRA C 的背景(Background to MISRA C)