
MISRAC2012数据资料.pdf
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
MISRAC2012数据资料包含了2012年密西西比河三角洲地区环境监测的数据集,涵盖了水质、生物多样性及污染情况等多方面信息。
MISRA C 2012标准是由“汽车工业软件可靠性联合会”(MISRA)发布的,旨在为嵌入式软件开发者提供一套安全可靠的编程指南。该标准的浅析包括了其背景、目的、内容及重要性等多个方面。
首先来看MISRA C 2012的标准背景与目的:MISRA C起源于英国政府在1990年启动的一个“安全IT”项目,并于1994年成为独立组织,总部位于英国。该组织致力于协助汽车厂商开发出更可靠、安全的软件产品。编程标准的目标在于定义一个更加安全可靠的C语言子集,以提高代码的质量和可靠性、可维护性、便携性和测试性等特性。此外,还用于减少因编译器差异造成的误解或错误以及运行时问题。
一个好的编程标准应满足以下条件:规模适中、描述清晰易懂、有充分的理论基础,并具有教育意义。同时需要涵盖重要的编程议题,但也不能过于复杂难以理解和应用。
MISRA C 2012基于ISO C:1990和ISO C++:2003标准制定而成,除此之外还有其他针对C语言的行业标准如GJB5369航天型号C语言安全子集等。这些标准通常被分为不同领域或行业的规范。
MISRA是“Motor Industry Software Reliability Association”的缩写。该协会为开发者提供了一个限制性的C语言子集,帮助编写出更可靠、更安全的软件。MISRA C标准的发展经历了多个阶段,包括1998年版、2004年版和2012年版等。
MISRA C 2012版本于2013年3月发布,它基于C99语言标准提供了一个包含159条规则的限制性子集。这些规则分为必须遵守(强制)与建议遵循(推荐)。强制性的规定是为了确保安全而必须严格遵守;虽然非强制性条款不需严格执行,但在大多数情况下仍被推荐采用。
MISRA C 2012的具体内容非常详尽,涵盖了指令、标准C环境、不可达代码、注释、字符集、标识符等众多方面。其目的是为了减少“未定义行为”的影响并确保不同编译器和平台下的一致性表现,同时避免运行时错误。
遵循MISRA C 2012可以显著提高软件开发过程中产生的代码质量,并降低安全漏洞的风险,为汽车制造业及其他领域的嵌入式系统开发提供了可靠的保障。此外,这也有助于提升软件的可维护性和测试效率,从而减少长期维护成本。
值得一提的是,该组织由多家重要的汽车及相关领域企业组成成员包括福特、捷豹路虎等著名车企以及里卡多公司和利兹大学等知名机构共同参与其中。这些企业的加入确保了MISRA C标准能够紧跟行业发展趋势,并不断更新和完善以满足对高质量软件开发的需求。
全部评论 (0)


