MISRA C 2004 编码规范

时间:2012-06-03 04:33:36
【文件属性】:

文件名称:MISRA C 2004 编码规范

文件大小:371KB

文件格式:RAR

更新时间:2012-06-03 04:33:36

MISRA C 2004 编码规范

本资源来自Parasoft C++Test集成的 MISRA C 2004 编码规范(RULES),每一条规范对应一个HTML文档,描述十分清晰完整。 MISRA (The Motor Industry Software Reliability Association 汽车工业软件可靠性联会) 是位于英国的一个跨国汽车工业协会,其成员包括了大部分欧美汽车生产商。其核心使命是为汽车工业提供服务和协助,帮助厂方开发安全的、高可靠性的嵌入式软件。这个组织最出名的成果是所谓的MISRA C Coding Standard,这一标准中包括了127条C语言编码标准,通常认为,如果能够完全遵守这些标准,则你的C代码是易读、可靠、可移植和易于维护的。最近很多嵌入式开发者都以MISRA C来衡量自己的编码风格,比如著名的uC/OS-II就得意地宣称自己99%遵守MISRA标准。而《嵌入式开发杂志》也专门载文号召大家学习。编码规范通常是一个公司自定的“土政策”,居然有人去做标准,而且还得到广泛的认可,这不禁引起我强烈的兴趣。可惜这份标准的文本需要花钱去买,而且短短几十页,要价非常昂贵。MISRA在网上公布了一些文档,其中有关于MISRA C Coding Standard的Clarification报告,从中间你可以大致猜到MISRA标准本身是什么。我仔细阅读了这些文档,并且通过阅读其他一些介绍性文档,大致了解了MISRA标准的主要内容。这些条款确有过人之处,对于C/C++语言工程项目的代码质量管理能够起到良好的指导性作用,对于大部分软件开发企业来说,在MISRA的基础上适当修改就可以形成自己的规范。当然其中也有一些过于严苛的东西,这就需要各个开发部门灵活处理了。我个人的体会,编码规范虽然很简单,但是要完全执行,不折不扣,需要开发部门有很高的组织性和纪律性,并且有很好的代码评审机制。因此,如果能够严格地遵守编码规范,本身就是一个开发部门实力的证明。


网友评论

  • 真心不错啊,对于免费的资料实在难得,对于做嵌入式开发的人可以好好研读一下,谢谢啊
  • 对学习C语言有帮助,可以给自己提个醒
  • 终于免费看到了需付费才能misra-c文档,规则很细致,对C语言很多卖弄技巧类的运用方式都做了规避,减去一定的灵活性增多一定的可靠性
  • 使用C语言编程的必备法则宝典,如果能附带一些程序的例子就完美了。
  • 不错,很详细,好好看看
  • 下了。看看先。misra规范是写出稳定可靠程序的保障。