分享好友 新闻资讯首页 新闻资讯分类 切换频道

解锁高可靠性:优化嵌入式软件开发与功能安全认证

2025-09-04 09:17130工业品商城

 近年来,国内电子公司与芯片设计企业正积极拓展在高可靠应用(mission-critical)领域的影响力,如汽车、医疗和工业控制等,为自身发展开辟了新的蓝海。这些领域往往将功能安全认证视为“门槛”甚至是“必需品”,其过程涉及繁琐的流程和严格的测试,以填补功能安全清单。尽管功能安全认证一直充满挑战,但引入行之有效的方法,能够显著加快这一进程。

 优化研发流程中,软件即代码的质量是现代电子信息系统的基石。那么,如何才能确保代码质量,从而为功能安全认证“铺平道路”呢?幸运的是,通过一些简单而有效的技术手段,开发者可以即时提升代码质量,并有效降低认证过程中的“痛苦指数”。

从标准中汲取智慧,规避模糊地带

 作为一家为全球近五万家企业/机构提供嵌入式开发工具的供应商,IAR Systems 的研发团队在评估C99标准时,发现其中存在约190种模棱两可的代码规范。这意味着,C99标准存在190种语法上合法,但在语言规范中含义未明确界定的C代码结构。随着C18标准的演进,以及C++标准中引入的多继承和虚拟继承等复杂概念,代码的模糊性可能会进一步加剧。

 编译器在将源代码转化为可执行代码时,必须对这些模糊的代码含义进行解释并选择一种执行方式。这在实践中意味着,不同的编译器可能对同一段源代码产生不同的解释。在高可靠性系统设计的语境下,尤其是在许多公司为加快功能安全认证而在多个平台上交叉编译代码以方便测试时,这种不确定性无异于一场“噩梦”。它极大地增加了认证所需的时间和测试工作量,因为必须围绕所有可能的情况进行反复验证,以证明代码的可重复性和可靠性。

破解之道:拥抱编码标准,提升代码鲁棒性

 打破这一僵局的关键在于,在代码编写阶段就主动规避模棱两可的情况。 MISRA等行业编码标准应运而生,它们旨在帮助开发者识别和规避代码中的常见陷阱,并倡导安全可靠的编码实践,从而显著减少代码漏洞。而如何确保遵循这些标准?功能安全标准本身就提供了一种解决方案:代码分析。

自动化代码分析:功能安全认证的加速器

 几乎所有的功能安全标准,都要求对代码进行静态分析,并强烈建议进行运行时(动态)分析。其中,最具影响力的标准当属 IEC 61508,它涵盖了与一般安全相关的系统。在该标准C.4.2章节明确指出,对于安全完整性等级(SIL)1以上的产品,不建议使用未消除模糊性和危险行为的C语言编码标准。

 换言之,如果产品目标是获得SIL 2-4等级的认证,那么静态分析就成为了强化代码稳健性的必要手段。静态分析工具能够强制开发者遵循如MISRA等编码标准,同时,静态分析和运行时分析也能显著提升代码质量,并能快速识别存在模糊性带来的潜在风险。

 然而,使用自动化工具也会对认证时间线产生巨大影响。很多组织使用的代码分析工具配置复杂、不易上手,并且通常集成在每日构建流程中。这导致个体开发者无法及时获得反馈,很难立即得知自己编写的代码存在何种问题。此外,这些工具发出的警告信息有时令人费解,开发者需要花费大量时间去理解其含义并思考如何修正代码,这无疑是效率的巨大损耗。

IAR Systems 助力,化解认证痛点

 安全性认证的本质在于找出项目的弱点,而非突出优点。因此,选用经过海量开发者群体验证的、或“见多识广”的开发工具系统至关重要。全球超过15万开发者在使用 IAR Embedded Workbench 等IAR Systems提供的开发工具来完成各类嵌入式项目。与许多资深开发者交流发现,如果在正式构建前就开始进行代码分析,漏洞就如同从未存在过。这样,项目的漏洞数量将显著降低,这正是认证机构所期望看到的,因为它直接证明了项目拥有一个高度成熟的开发组织。

 通过采用符合标准的编码实践,并借助智能化的代码分析工具,我们能够有效地应对功能安全认证的挑战,加速产品上市进程,为打造安全可靠的电子信息系统奠定坚实基础。


打赏 0
全球制造业PMI新信号:复苏迹象显现,但挑战犹存
近期公布的8月份全球制造业采购经理指数(PMI)数据显示,全球制造业在经历了持续的低迷后,呈现出连续两个月环比上升的迹象。然而,尽管数字有所回升,指数仍处于较低水平¹,这表明全球经济的复苏之路依然漫长且充满不确定性,整体趋紧的大环境以及需求收缩的压力并未根本改变。总体趋势:企稳回升,但复苏基础薄弱8月份,

0评论2025-09-1544

驱动未来:电机技术深度解析与新兴材料的崛起
在现代科技发展的大潮中,电机作为能量转换的“心脏”,正扮演着越来越重要的角色。从日常家电到尖端工业机器人,电机将电能转化为驱动万物的机械能,驱动着科技进步的滚滚车轮。本文将深入浅出地解析电机的工作原理、分类方式,并重点关注其在工业控制和机器人领域的应用,以及驱动这一产业蓬勃发展的关键原材料——高性能

0评论2025-09-1541

双轮驱动下的济南产业升级:新能源汽车与智能制造的蓬勃发展
双引擎驱动,济南与章丘加速构建产业集群新高地济南市正以强大的产业集群为引擎,推动经济高质量发展。其中,节能与新能源汽车产业链群作为省级支柱产业和重点标志性产业链群,以及章丘区的智能制造与高端装备产业集群,正展现出蓬勃生机。这两个产业集群互为补充,共同构成了济南工业发展的重要动力,助力济南在转型升级的

0评论2025-09-0414

“中国制造”势不可挡,欧洲精密工业面临严峻挑战
德国经济研究所(IW)15日发布的一份报告引发了广泛关注,揭示了“中国制造”在欧洲市场的惊人增长态势。报告指出,仅在2020年至2022年这三年间,“中国制造”在许多欧盟进口产品中所占份额的增长幅度,已可与2000年至2010年整个前十年相媲美,甚至在某些领域更为显著。尤其令人担忧的是,这种增长趋势在精密工业产品方面表

0评论2025-09-0410

绿色转型加速:中国工厂在全国生态日展现勃勃生机
在首个全国生态日(8月15日)之际,中国工业界正以前所未有的力度拥抱绿色发展,越来越多的工厂正积极践行低碳化、智能化的转型之路。例如,全球500强企业ABB位于北京亦庄的工厂,不仅在屋顶铺设了密集的太阳能光伏板,还在厂房内部署了智能配电控制系统。通过大数据和人工智能技术,该系统能够优化工厂的照明、采暖、通风

0评论2025-09-0412

中国机器人产业:蓬勃发展,规模领跑全球
从2023年世界机器人大会开幕式上传来的消息令人振奋:2022年,中国机器人产业营业收入再创新高,突破1700亿元人民币,并继续保持两位数的增长势头。 尤为引人注目的是,中国机器人市场应用加速拓展,2022年工业机器人装机量更是占全球比重超过50%,稳居全球第一大市场。在制造强国和数字中国建设的引领下,我国机器人产业近

0评论2025-09-0418

释放数据潜力:无代码平台助力企业数字化转型
在过去的几十年里,由于缺乏统一的数据标准和命名规范,许多组织的 IT 系统一直如同一个个孤岛,从而导致了数据孤岛问题的产生。每一个系统都拥有自己独特的数据命名、定义、测量、质量和标准。例如,在企业资源规划(ERP)系统中,代表“收入”的数据项,可能对应于会计系统中的“营业额”,或者客户关系管理(CRM)系统中

0评论2025-09-0416

融入日常:自动化代码分析在嵌入式开发中的价值
代码分析工具的有效性往往取决于其易用性。IAR Systems 的工程师们从接触过的众多企业经验中总结出: 越是易于配置和使用的代码分析工具,开发人员越倾向于积极采用,从而加速项目的完成和产品的上市。将这些自动化工具融入日常工作流程,意味着开发者在编写代码的同时就能检查并改进代码质量,并能清晰地理解代码的功能及

0评论2025-09-0414

外商投资新机遇:制造业高质量发展的关键驱动
近期,国务院发布了《关于进一步优化外商投资环境 加大吸引外商投资力度的意见》,这一举措旨在统筹国内国际两个大局,营造更具吸引力的市场环境,充分发挥国内市场的优势,从而更有效地吸引和利用外商投资。制造业作为外商投资的重点领域,在促进我国制造业利用外资方面至关重要。 在政策的推动下,制造业领域的外资工作持

0评论2025-09-0412