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。
(责任编辑:百科)
-
缓存对大数据处理的影响显著且重要,主要体现在以下几个方面:一、提高数据访问速度在大数据环境中,数据存储通常采用分布式存储系统,数据量庞大,直接从存储系统中读取数据会存在较高的延迟。而通过缓存技术,可以
...[详细]
-
记者近日在顺电了解到,随着天气的日益炎热,空调消费旺季已全面启动。而与往年不同的是,今年的空调市场不再是小型空调的一支独秀,而是朝着多元化的纵深方向发展。家用中央空调作为一匹黑马日益受到消费者的青睐
...[详细]
-
随着空调消费的时尚化,空调厂家将眼下各种漂亮、时尚的外观设计纷纷运用到空调面板上。空调巨头奥克斯2007年度推出来的新品空调则更引领了消费新时尚,其将色泽感极好的材料作为其新品空调的面板,使空调表面晶
...[详细]
-
厂家声言成本提高要涨价,商家号称维护消费者利益要降价——4月的空调市场骤然闻到一股呛人的火药味。 4月12日,《中国产经新闻》记者在家电市场采访时了解到,尽管国美、苏宁、大中等北京家电大卖场已经打出各
...[详细]
-
近期,Diodes公司推出了符合车用标准的ZXCT18xQ系列电流分流监测器,为汽车行业带来了一种高精度、可靠的电流监测解决方案。ZXCT18xQ系列是一款单级仪表放大器,能够在高达26V的宽广共模电
...[详细]
-
眼下,2007年的春节即将到来。空调企业如何看待春节市场?空调企业如何参与春节市场营销?春节市场又会对空调企业全年营销任务起到什么作用?带着这些问题,记者走访了一些空调企业。 新科空调总经理刘庆在接受
...[详细]
-
春节临近,各空调企业纷纷为2007年空调冷冻年度旺季造势。但与往年不同的是,今年的主流空调企业几乎都瞄准了“健康”,格力推出了健康绿色空调,美的空调推出了“清静星”,海尔推出了07鲜风宝系列健康空调。
...[详细]
-
格力电器000651)今天(2007年4月12日)公布年报,2006年,公司实现销售收入238.03亿元,比上年增长30.32%;实现利润6.28亿元,比上年增长23.88%;净资产收益率达20.18
...[详细]
-
学习困难真是病?复旦儿科学习困难门诊已约满了 编辑:汤晓雪 来源:成
...[详细]
-
4月14日,苏宁莲前中心店盛大升级开业,率先制造了五一“黄金周”前家电集中消费的超常井喷现象。苏宁莲前店在开业当日即三倍超额完成了三天的销售计划,最终以1580万元优异销售再度演绎了“苏宁现象”;此次
...[详细]

南芯科技荣获华勤“优秀质量奖”
志高亮品质利剑 以前沿技术反攻外资品牌—万维家电网
志高空调高端新品广交会获外商青睐—万维家电网
07广州制冷展,海尔获近亿元海外定单—万维家电网
XMOS与飞腾云达成增值分销协议
