MISRA C规范学习笔记3

Grey

全部学习汇总: ​​https:///GreyZhang/misra_c_hacking​

MISRA C规范学习笔记3

文档学习

979_MISRA C规范学习笔记3_misra c

979_MISRA C规范学习笔记3_misra c_02

实际的实施中,首先得设定一个目标。而针对工具本身是否能够完成所有的检查,可以采用多个工具作为校准的方式来进行确认。

979_MISRA C规范学习笔记3_执行过程_03

979_MISRA C规范学习笔记3_执行过程_04

有些地方可能无法百分百满足规范要求,比如硬件相关的部分内容。如果有这样的情况,需要有一个严格的流程把控。相应的处理一定要有文档说明,而且最终的选择并不是完全工程师自己说了算,应该有一个完善的流程,不仅要给出说明,还得有相应的证明说明修改足以保证安全性。

979_MISRA C规范学习笔记3_misra c_05


  • 实施不应该仅仅是一个检查,在团队的质量体系中应该对此有明确的要求。
  • 整个文档的实施,可能需要一到两年的时间。
  • 针对遗留代码的处理,进行全部的重新构建并不现实,可以考虑检测的适用条件的定制。

979_MISRA C规范学习笔记3_执行过程_06


  • 检查认证针对的是产品而不是一个团队或者组织。
  • 项目的执行过程中应有足够的记录文档,比如偏差表就是其中的一个。

小结

这部分内容并不多,之所以到此结束不再继续笔记的梳理是因为后续的内容跟现在看的内容有较大的区分。现在看到的这部分,其实还是在讲这个规则如何在项目中实施,实施过程中有什么大概的原则。而后面的章节,将会开始介绍规则的实际定义。