logo资料库

MISRAC2012资料.pdf

第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
资料共22页,剩余部分请下载后查看
MISRA C:2012浅析www.hirain.com本文本供个人学习使用,不得用于商业宣传!
2恒润科技培训中心 电话:010-6484 0808-6187/6189/6190(北京);021-6432 5416-855(上海)编程标准的目的程序员对编译器的误解C语言中许多地方是未经完善定义的,其实际行为取决于编译器“未定义行为”可能会随着编译器的改变而改变编译器的错误编译器也是软件,也有缺陷对于C的一些难以理解的地方,编译器的编写者很容易错误地解释和实现操作平台的差异不同的目标平台上表现不一样运行时错误也许语言本身并没有问题,但某些特殊的数据会在代码运行时产生错误
3恒润科技培训中心 电话:010-6484 0808-6187/6189/6190(北京);021-6432 5416-855(上海)编程标准的目的1.定义一个更安全的C/C++语言子集2.提高代码质量可靠性可维护性轻便性可测试性
4恒润科技培训中心 电话:010-6484 0808-6187/6189/6190(北京);021-6432 5416-855(上海)怎样判断一套好的编程标准 ?规模: 规模不能太大,要容易阅读、理解?规模不能太小,要覆盖重要的编程过程中的问题。语言: 编程规范的描述语言是否能让开发工程师都能懂?理论依据: 对于任何一条编程标准是否都有丰富的解释说明?教育意义: 开发工程师是否能够从中有收获?
5恒润科技培训中心 电话:010-6484 0808-6187/6189/6190(北京);021-6432 5416-855(上海)编程标准编程标准的基础ISO-C:1990ISO-C++:2003常用的编程标准 C:MISRA C-汽车制造业嵌入式C编程标准C++:JSF C++-联合攻击战斗机C++编程标准 HICPP (High Integrity C++)-高可靠性C++编程标准 MISRA C++– 汽车制造业嵌入式C++编程标准 行业标准:GJB 5369– 航天型号C语言安全子集
6恒润科技培训中心 电话:010-6484 0808-6187/6189/6190(北京);021-6432 5416-855(上海)MISRA C:2012
7恒润科技培训中心 电话:010-6484 0808-6187/6189/6190(北京);021-6432 5416-855(上海)MISRA C概述MISRA = The Motor Industry Software Reliability Association汽车工业软件可靠性联合会–源自于英国政府1990年成立的“安全IT”计划的一个项目1994年正式独立出来,总部在英国–致力于协助汽车厂商开发安全可靠的软件MISRA常设一个指导委员会,目前成员是福特汽车(Ford)捷豹路虎(Jaguar Land Rover)莲花公司(Lotus Engineering)米拉汽车设计(MIRA Ltd)里卡多公司( Ricardo plc)TRW汽车电子利兹大学(The University of Leeds )
8恒润科技培训中心 电话:010-6484 0808-6187/6189/6190(北京);021-6432 5416-855(上海)MISRA C概述MISRA ——The Motor Industry Software Reliability Association MISRA C:1998•从PRQA给福特和路虎定制的标准演变而来MISRA C:2004•修正和扩充,添加了配套示范MISRA C:2012•经过4年的努力,在2013年3月18日发布
分享到:
收藏