MISRA C:2025新标准解析:新增规则、优化点与静态代码分析工具支持(Perforce QAC、Klocwork)
本文来源perforce.com,新标析新由Perforce中国授权合作伙伴、准解增规则优支持DevSecOps解决方案提供商-龙智翻译整理。化点
2025年3月,静态嵌入式开发领域迎来重要更新——MISRA C:2025®正式发布!代码作为Perforce中国授权合作伙伴,分析龙智一直密切关注、工具及时分享这一关键标准的新标析新演进,助力企业构建更安全、准解增规则优支持可靠的化点嵌入式系统。
本文,静态我们将带您了解:MISRA C:2025有何重要变化?代码对于依赖MISRA®标准开发安全关键型系统的企业来说,新版本意味着什么?分析如何通过静态分析工具(如Perforce QAC、Klocwork)快速实现合规?工具
MISRA C:2025概述
2025年3月,MISRA C:2025在德国纽伦堡举办的新标析新Embedded World大会中正式发布。与前版MISRA C:2023相比,MISRA C:2025的实质性更新较少,但它基于MISRA C:2023的高效框架,引入了重要的政策调整、增强功能和新准则,进一步简化了开发可靠、稳健的安全关键型代码的流程。
MISRA C:2023涵盖哪些内容?
MISRA C软件开发指南旨在确保使用C语言编写的软件安全可靠。这些指南为开发者提供了一系列需要遵循的规则和指令,并允许开发者使用工具(如Perforce的静态分析工具Perforce QAC 和Klocwork)来帮助检测任何违规行为。
在MISRA C:2025发布之前,MISRA C:2023是最后一个主要版本,共包含221条准则,涵盖C90、C99和C11/C18。
MISRA C:2025更多是对现有指南的增量升级,但它为支持下一版C语言标准和开发环境的更新奠定了基础。MISRA C:2025仍涵盖C90、C99和C11/C18,同时对现有准则进行了合理优化和重组,以保持连续性,同时也增加了新的准则,使现行准则总数达到225条。
MISRA C:2025采用了较新的滚动发布开发模式,取代了独立的修订文档形式,以便开发者能够更好地与文档及其迭代进行交互。
MISRA C:2025有哪些变化?
新增规则
MISRA C:2025新增了5条指南。其中一条较为有趣的新规则是Rule 19.3,它通过将“一致使用某个变体成员”与更严格的“禁止更改活动成员(可能有安全风险)”区分开来,放宽了对联合体(union)的使用限制。这条规则原本是一个全面的限制,但现在对于常规“安全”的用法,仅作为建议性规则。
MISRA C:2025还包括其他新规则,例如关于声明的规则,以及从基本类型系统中提取指针的规则,以使其更加连贯。
规则调整
对一些现有规则进行了扩展。例如,指针转换规则(Rule 11.3、11.4、11.6)现在考虑到了”intptr_t “类型,为处理整数和地址的整数表示提供了更多可能性。在之前的版本中,地址操作是全面禁止的,而这种操作对于一些低级系统功能(如指针标记)来说是必不可少的。
规则重组
MISRA C:2025对部分准则进行了重组,将规则归入到更适合的类别中,并重新调整了规则和指令之间的定位。这一重组工作为下一版本的扩展奠定了坚实基础。
引入“已删除”和“不适用”规则
这是首次在新版发布中引入“已删除”和“不适用”规则。
已删除的规则编号在后续版本中不会被重新启用。因此,当检测工具针对旧版本代码提示”违反Rule 21.2″时(该规则已被重新编号并从当前版本中删除),这个警告将特指MSIRA C:2023标准中原来的Rule 21.2含义,不会与其他规则产生歧义。
这是一个重要的里程碑,因为MISRA现在认识到,随着分析技术和审查理念的发展,并非所有的历史规则都具有价值。(例如,备受争议的Rule 15.5在MISRA C:2025中被停用)。
新的”不适用”类别还允许用户在必要时重新启用该规则。
使用Perforce QAC/ Klocwork实现MISRA合规性
MISRA一直在不断审查C和C++语言的规则和指南。虽然每个版本的设计都旨在让代码更安全、更可靠,但开发人员仍然需要了解这些规则,检查代码是否违规,并持续监控代码以确保符合MISRA标准。
选择合适的静态代码分析工具可以加速实现MISRA合规。Perforce静态分析工具QAC(原Helix QAC)和Klocwork能够自动扫描代码,发现违规行为,并立即识别不合规的代码,从而在代码投入生产前修复违规代码。
Perforce QAC还具有新的合规性模块,完全涵盖MISRA C:2025,帮助您轻松满足并记录 MISRA C:2025的合规性。
即刻咨询Perforce中国授权合作伙伴、DevSecOps解决方案提供商-龙智,申请QAC MISRA C:2025合规性模块的应用演示,或免费试用Perforce QAC与Klocwork。
(责任编辑:时尚)
-
据联合早报12月18日消息,中国半导体设备龙头企业中微公司以及风投公司IDG Capital,已被移出美国五角大楼的中国军事企业清单简称“CMC清单”)。从美国五角大楼的文件显示,该部门已将中微公司和
...[详细]
-
2017泰国RHVAC启幕,GMCC低碳高效制冷号角响彻东南亚—万维家电网
2017年泰国RHVAC展全称泰国国际暖通、空调及制冷展会)于9月7日在泰国曼谷国际会展中心隆重启幕。作为泰国唯一专业暖通制冷及空调业展会,泰国RHVAC展吸引了来自中、日、韩、美等国家的展商及专业观
...[详细]
-
近日湖南迎来大雨,不过深谙湖南夏季天气的湖南人民知道,大雨过后暴晒还会远吗?加之大暑即将到来,这意味着湖南还将迎来更热的天气。夏季高温,也是空调行业摩拳擦掌的时刻,“空调大战”,已经打响。自清洁、智清
...[详细]
-
美的空调携手京东家电,达成50万套美的MWOW空调战略主推合作—万维家电网
3月15日,以“世界很复杂,我却很简单”为主题的美的MWOW空调发布会在北京京东总部举行,美的集团家用空调事业部副总经理刘涛与京东空调总经理赵鑫出席发布会现场,并达成50万套美的MWOW空调战略主推共
...[详细]
-
法国量子计算领域的领先初创公司Quobly近日宣布了一项关于容错量子计算技术的重大里程碑。该公司报告称,其研发的FD-SOI(全耗尽绝缘体上硅)技术有望成为商业量子计算领域的可扩展平台,为量子计算的未
...[详细]
-
随着天气逐渐转热,全国由南到北依次进入空调安装和维修服务旺季!进入5月份以来,西安、泰州、武汉等城市接连发生空调安装人员伤亡事故并被新闻媒体报道,事故现场让人触目惊心,事故原因让人扼腕叹息,这些安全事
...[详细]
-
天气热起来了到底要不要开空调?或许这篇文章能帮你—万维家电网
近来的高温,有没有让你招架不住?进来的骄阳似火,有没有把你差点烤熟?随着盛夏的临近,居高不下的气温让很多朋友都难以招架。特别是每天早晚高峰上卖力往前挤的大哥大爷们,他们更是挥汗如雨,每次看的我都想躲得
...[详细]
-
空调也能防火预警?志高智能王第4代200款告诉您真相—万维家电网
随着2017空调冷年的结束,空调界对于2018年空调冷年的到来也充满了期待。纵观过去的空调冷年,智能空调可谓是深受消费者欢迎的。尤其是在智能家居成为人们目前追求的主要生活理念的大环境下,智能空调的市场
...[详细]
-
1. CBB电容器的基本概念CBB电容器,全称为聚丙烯薄膜电容器,是一种以聚丙烯薄膜为介质的电容器。它具有自愈性、高稳定性、低损耗、高可靠性等优点,适用于高频、高压、高可靠性的场合。2. CBB电容器
...[详细]
-
或与格力美的并驾齐驱?TCL喊出未来三年销量新目标—万维家电网
【万维家电网12月26日报道】今天下午,TCL空调召开年产销量突破1000万套新闻发布会。在大会上,TCL空调除了向外界公布1000万套产销量的成绩,分析整个空调业目前的市场状况。 对于中国家用
...[详细]

英特尔带您解锁云上智算新引擎
国美&中标院再度联手 首批11款“制冷好空调”齐聚国美—万维家电网
【E探到底】买吹风机原来有这么多坑,你遇到过几个?—万维家电网
全国200余媒体见证海尔空调“吞光”升级新鲜空气—万维家电网
实习越来越“卷” 焦虑如何抚平
