MISRA C++:2023®——MISRA C++标准的下一个版本来了!为了帮助您更好地了解新版本,Perforce带来了Perforce首席技术支持工程师Frank van den Beuken博士撰写的MISRA C++:2023系列博客的第二篇。阅读第一篇请点击……本篇文章将深入探讨C++的历史、这门编程语言多年来的发展历程,以及下一步发展方向。简介:C++历史...
该标准针对 C 语言编程中可能引发错误、导致系统故障或降低系统可靠性的各种问题,提供了详细的编码规定和建议。 MISRA C 2012 的主要内容包括:语言特性、程序结构、资源使用、运行时环境和软件开发过程。这些内容涵盖了 C 语言编程的各个方面,为开发者提供了全面的指导。此外,MISRA C 2012 还与其他编码标准(如 ISO...
MISRA 标准是由一组规则和建议组成的文档,C 和C++开发人员在开发其应用程序时应遵守这些规则和建议。MISRA-C:1998 版本有127条规则。 所有这些规则都可以分为以下几类: 强制的 必需 – 允许偏离规则(但建议记录在案) 咨询——非强制性 (来源: 什么是 MISRA 以及如何烹饪) 首先要提到的是,MISRA 标准的应用应该...
为了符合MISRA编码标准,您需要应用MISRA规则。这可以在代码审查期间手动完成,或者可以使用静态代码分析器自动完成。 然而,并不是所有的静态代码分析器都是相同的。对于MISRA,不同工具的准确性有差别,而Helix QAC是MISRA C和C++最准确的静态分析器。 使用Helix QAC实现MISRA合规性的示例 观看这个小视频,您能了解到Helix...
这个组织最出名的成果是所谓的MISRACCodingStandard,这一标准中包括了127条C语言编码标准,通常认为,如果能够完全遵守这些标准,则你的C代码是易读、可靠、可移植和易于维护的。最近很多嵌入式开发者都以MISRAC来衡量自己的编码风格,比如著名的uC/OS-II就得意地宣称自己99%遵守MISRA标准。而《嵌入式开发杂志》也...
MISRA C是由MISRA提出的针对嵌入式C语言开发标准,目的是提高嵌入式系统的安全性、可读性和可移植性。 MISRA总共发布了三版MISRA C编码规范: 1998年,第一代MISRA C编码规范:MISRA C:1998,基于C90,包含127项规则,其中93项为强制项,34项为推荐使用项。 2004年,第二代MISRA C编码规范:MISRA C:2004,基于C90,...
“MISRA Compliance: 2020”整合并阐明了之前发布的指南,以确保工程师更清楚的了解合规性含义。CERT和 AUTOSAR C ++ 14等标准也提供了合规性指南。本次60分钟的网络研讨会中,资深合规性专家Jill Britton和Steve Howard讨论了什么是编码标准合规,以及如何快速有效地实现合规性。
作为MISRA的C++工作组的参与者,Parasoft积极开发MISRA C++ 202x,即新版的C++编码标准,Parasoft被授权发布其中的规则草案。C/C++test 2022.2附带了新的MISRA C++ 202x标准的测试配置规则集。其中包含对早期版本规则的支持。C/C++test用户可以用早期版本的C++静态分析检查器扫描他们的代码,并在标准版本发布前开始改进他们的...
MISRA C++的起源可以追溯到MISRA C标准的成功制定和广泛应用。MISRA C是一套针对C语言的编码规范,首次发布于1998年,它迅速成为汽车行业中软件安全性和可靠性的标杆。(回顾MISRA C:2012介绍请见文章带你走近MISRA C:2012)随着C++在工业界的普及,尤其是在汽车电子控制系统中,对C++的类似规范的需求日益增长。基于MISRA...