MISRA C 2012是一套针对关键系统中C语言使用的规范,提高软件的质量和可维护性,减少潜在的错误。这套规范由MISRA(Motor Industry Software Reliability Association,汽车工业软件可靠性协会)发布,广泛应用于汽车、航空航天、医疗设备等对软件安全性要求极高的领域。MISRA C 2012的主要目标是通过定义一系列规则来限制C语言的某些特性,这些特性可能会导致难以理解、易出错或不可预测的行为。例如,禁止使用容易引起混淆的指针运算、避免全局变量的使用、限制复杂的表达式结构等。这些规则分为三类:强制性(Must)、指导性(Should)和建议性(May)。强制性规则必须遵循,指导性规则强烈推荐遵循,而建议性规则则视项目需求决定。在压缩包中,有以下文件:1. \"MISRA C 2012 Addendum 1 - Rule Mapping.pdf\":这是MISRA C 2012的增补1,详细列出了规则与C标准的映射关系,帮助开发者理解哪些C语言特性被限制或禁止。2. \"MISRA C_2012 Guidelines for the use of the C language in critical systems.pdf\":这是MISRA C 2012的核心指南,包含了完整的规则集和解释,以及如何在实际开发中应用这些规则的指导。3. \"MISRA Compliance 2016.pdf\":这可能是关于MISRA合规性的2016年版本,提供了如何评估和验证代码是否符合MISRA C 2012规范的指南。4. \"MISRA C 2012 AMD-1.pdf\":AMD(Amendment or Modifier Document)是MISRA C 2012的修正文档,可能包含了对原始规范的修订或更新。5. \"MISRA C 2012 TC1.pdf\":TC1可能代表“Technical Corrigendum 1”,即技术更正1,通常用于纠正规范中的错误或澄清不明确的地方。6. \"MISRA C 2012 Addendum 3.pdf\":增补3可能提供了更多关于MISRA C 2012的扩展规则或补充说明。7. \"MISRA C 2012 Addendum 2 (Second Edition).pdf\":增补2的第二版,可能包含对原有增补的改进或新增内容。8. \"readme.txt\":这是一个标准的文件,通常包含有关压缩包内容的基本信息或使用指南。通过遵循MISRA C 2012规范,开发者可以编写出更加安全、可靠且易于维护的C代码,这对于关键系统软件的开发至关重要。在实际项目中,常常会使用静态代码分析工具来检查代码是否符合MISRA C 2012的规则,确保软件质量符合严格的行业标准。
MISRA C 2012 Specifications.zip
文件列表
MISRA_C_2012_Specifications.zip
(预估有个8文件)
MISRA C 2012 AMD-1.pdf
206KB
MISRA C 2012 Addendum 2 (Second Edition).pdf
114KB
MISRA C 2012 Addendum 3.pdf
130KB
MISRA C 2012 TC1.pdf
136KB
MISRA C_2012 Guidelines for the use of the C language in critical systems.pdf
1.43MB
MISRA C 2012 Addendum 1 - Rule Mapping.pdf
308KB
readme.txt
41B
MISRA Compliance 2016.pdf
228KB
暂无评论