什么是MISRA?
MISRA是指由汽车工业软件可靠性协会(MISRA)开发的,针对C和C++广泛采用的编码标准。
MISRA编码标准(MISRA C:2012和MISRA C++:2008)已广泛用于除汽车以外的安全关键型行业,例如医疗、军事和航空航天工程,它提供了一组用于编写嵌入式C和C++代码的最佳实践,促进针对关键系统的安全、可靠和可移植代码的编写。(MISRA拥有C和C++的工作组,Parasoft是MISRA的两个工作组的成员。)
MISRA C:2012
对于C开发,MISRA C标准支持C90,C99,C11和C18语言规范。当前版本的MISRA C:2012经过几年的发展,包括158条MISRA C规则和17条指令,总共175条指南。于2020年发布的MISRA C:2012修正案2将标准扩展了2条规则。
MISRA C++:2008
对于C++编程,当前的MISRA标准是MISRA C++:2008标准。但是,许多组织选择对AUTOSAR C++14标准进行标准化,该标准涵盖了C