- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
---MISRA C 标准工程师笔记
2007 中国嵌入式计算平台论坛研究报告
嵌入式C 标准研究报告
(一)
MISRA C标准工程师笔记
VER: 1.01
PAGE: 40
编辑:肖燕、张墨
关键词:MISRA C 可靠性 安全 编程规范
嵌入式软件国际标准研究
组建专家组
中国单片机公共实验室
2007 年 5 月
2007 中国嵌入式计算平台论坛研究报告
前 言
C 语言是开发嵌入式应用的主要工具,然而 C 语言并非是专门为嵌入式系统
设计,相当多的嵌入式系统较一般计算机系统而言对软件安全性(可靠性)有更
苛刻的要求,所以因此会带来更多的安全隐患。
丰田汽车已经表示要对 2005 年 10、2003 年 8 月至 2004 年 11 月生产的约
16 万辆混合动力汽车“普锐斯”进行无偿修理。据称,主要是发动机的 ECU 程
序出了问题,行驶中发动机会突然停止。此外宝马公司 2003 年 7 月也因发动机
ECU 的软件问题而提出召回缺陷汽车。1999 年 7 月22 日,通用汽车公司(General
Motors )也因为其软件设计上的一个问题,被迫召回350 万辆已经出厂的汽车。
同样,在电梯和医疗器械产品上也出现过类似的严重问题。
由此可以看出软件质量问题已经越来越深刻的影响到了产品的质量,甚至有
些时候是致命的,在航空航天等领域更是如此。然而,很少有程序员知道什么样
的程序是安全的程序。很多程序只是表面上可以干活,还存在着大量的隐患。当
然,这其中也有 C 语言自身的原因。因为 C 语言是一门‘入门容易,得道难’
的语言,其灵活的编程方式和语法规则对于一个新手来说很可能会成为机关重重
的陷阱。同时,C 语言的定义还并不完全,即使是国际通用的 C 语言标准,也
还存在着很多未完全定义的地方。要求所有的嵌入式程序员都成为 C 语言专家,
避开所有可能带来危险的编程方式,是不现实的。最好的方法是有一 个针对安
全性的 C 语言编程规范,告诉程序员该如何做。MISRA C 因此应运而生。
1994 年,在英国成立了一个叫做汽车工业软件可靠性联合会(The Motor
Industry Software Reliability Association,简称MISRA )的组织。它是致力于协助
汽车厂商开发安全可靠的软件的跨国协会,其成员包括:AB 汽车电子、罗孚汽
车、宾利 汽车、福特汽车、捷豹汽车、路虎公司、Lotus 公司、MIRA 公司、Ricardo
公司、TRW 汽车电子、利兹大学和福特 VISTEON 汽车系统公司。
经过了四年的研究和准备,MISRA 于 1998 年发布了一个针对汽车工业软件
安全性的C 语言编程规范——《汽车专用软件的C 语言编程指南》 (Guidelines for
the Use of the C Language in Vehicle Based Software) ,共有 127 条规则,称为
MISRA C:1998 。目前MISRA C:2004 版已有 141 条规则,21 个类别,每一条规
则对应一条编程准则。
如今 MISRA C 已经被越来越多的企业接受,成为用于嵌入式系统的C 语言
标准,特别是对安全性要求极高的嵌入式系统,软件应符合 MISRA 标准。在未
来,MISRA C 也趋向于成为国际性的嵌入式 C 语言开发标准规范。未来全部的
嵌入式产品可能必须符合 MISRA C 标准。所以要提高产品的竞争力,避免国际
2007 中国嵌入式计算平台论坛研究报告
标准化推广使中国嵌入式系统开发企业处于被动,中国计算机学会嵌入式系统专
业委员会建议联合中国汽车工程学会、中国系统工程学会和 ISO 国际标准化组
织相关专家组在中国开展嵌入式系统安全规范开发研究工作并组织中国专家工
您可能关注的文档
最近下载
- 一种重组肉毒杆菌毒素及其制备方法.pdf VIP
- 6万吨重型非标化工装备制造项目立项投资可行性论证分析报告.doc VIP
- 以生为本 探究成长——初中历史项目式教学应用分析-来源:文科爱好者(教育教学版)(第2022002期)-成都大学.pdf VIP
- 2.5跨学科实践:制作隔音房间模型 课件-人教版物理八年级上册第二章.pptx VIP
- 电气控制及S7-1200 PLC应用技术.ppt VIP
- 网渔网咖网鱼员工手册.pdf
- 胺碘酮药液外渗护理病历讨论ppt.pptx
- 初中英语课题中期研究报告(共10篇).docx
- 2024-2025学年江苏省宿迁市高三上学期第一次调研考试地理试卷含详解.docx
- 超星网课《汽车之旅》超星尔雅答案2023章节测验答案.doc
文档评论(0)