MISRA C规范学习笔记4
Grey
全部学习汇总: https://github.com/GreyZhang/misra_c_hacking
MISRA C规范学习笔记4
- 最初设计是面向应用软件开发的,主要是在航空、航天、核能以及国防等领域。
- 最初的设计并不是为了汽车电子开发而设计的,现在为汽车电子的开发提供一种最佳实践。
- 推荐使用静态检查工具强制推行。
- 只能够使用ISO标注下的标准C。不支持K&R等标准。
- 代码风格的定制有一定的主观性,这并不是统一达成一致的结果。
- 适用性方面,针对汽车电子的嵌入式,并且根据标准针对独立运行环境,排除了库文件的问题。
- 面向有一定C能力的人员,这个是本文档编写时候的一个前提。
- 描述不会包括C++语言。
- 不能够使用C++的注释。
- 鼓励使用额外的编译器作为静态检查工具。
- 自动生成的代码应该跟手写代码有一样的处理方式,全都得进行同样的检查。
这部分大概看了MISRA C的一些愿景方面的内容,同时还涉及到了一些前提性的问题,并且针对有一定兼容性的C++做了部分阐述。