0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MISRA C指南:汽车行业的游戏规则改变者

星星科技指导员 来源:VOLANSYS 作者:Brijesh Thakkar 2022-12-05 17:11 次阅读

很久以前,汽车工程师机械化控制转向软件组件和编码,并发展到C语言。C编程语言本身非常流行,以至于整个Linux都是用C编写的。然而,C语言的标准是不完整的,并且有很多未定义/未指定的行为,其中标准导致高度的不确定性。使用 C 语言的关键问题是,开发人员需要编写代码的地方没有运行时错误检查。

MISRA C作为嵌入式系统可靠指南的演变

C编程语言的灵活性伴随着未定义和不确定行为的权衡,如果软件失败,这些行为可能无法以可预测的方式运行。为了确保关键嵌入式系统中的软件安全性和可靠性,汽车行业软件可靠性协会(MISRA)创建了一套正式的软件开发指南,用于C语言的可预测子集,并开发安全可靠的嵌入式应用程序。下面描述了MISRA C从1998年到2020年的演变。

如今,MISRA C 在许多嵌入式行业中被广泛接受并被称为事实上的标准,例如航空航天、电信、汽车、医疗设备、国防、铁路、互联消费电子产品、过程控制、核电等等。

大型汽车公司采用MISRA C

汽车行业的一些传奇人物,如日产汽车有限公司、菲亚特汽车有限公司、丰田汽车公司、通用汽车公司、福特汽车公司等,在不同的基于车辆软件的系统中都面临着软件故障问题。事实上,大多数车辆系统,如自动紧急制动系统、加速系统、发动机开/关等,都由软件解决方案监控和控制。因此,当软件未能按照设计进行监视或控制时,关键车辆系统将立即停止工作,这可能导致错误事故。

NHTSA(美国国家公路交通安全管理局)针对汽车故障事件的关键措施

在这种情况下,NHTSA可能会要求汽车公司召回他们的车辆,并解决与召回相关的巨额成本和汽车公司声誉堆栈可能带来的问题。

然而,在过去,由于由一家著名汽车公司设计的某些汽车中的自动紧急制动 (AEB) 系统的软件故障,NHTSA 被报告了大约 14 起撞车事故和 5 起受伤事故。AEB系统使用摄像头或雷达扫描前方道路,如果检测到与其他物体发生碰撞,则自动制动。AEB系统中的软件故障可能会将情况读取为紧急情况,并触发AEB系统自动制动,从而导致车辆突然停止并防止意外车祸。

根据规章制度,汽车制造商对机动车辆的安全负责。他们还对由于汽车车辆中的软件故障而导致的乘员车辆的任何碰撞或伤害负责。汽车行业软件可靠性协会(MISRA)积极致力于解决由于使用C语言设计的软件故障而发生的碰撞或伤害的挑战。MISRA致力于处理C语言的未定义和未指定行为,并为开发人员提出了MISRA C指南,以设计和开发最安全可靠的汽车行业软件。

由于在汽车软件开发

中疏忽MISRA C指南,可能会出现挑战

汽车网络安全问题:NHTSA报告了其中一个事实,即两名黑客能够入侵由大型汽车制造商之一设计的汽车系统。这些黑客能够禁用汽车的制动器并控制方向盘。这是发生在汽车行业的一个令人大开眼界的事件,汽车制造商需要积极主动地设计最安全的嵌入式软件,并为买家提供更多的安全性和信心。

电子油门控制系统的意外加速:电子油门控制系统(ETCS)具有巡航控制功能,该功能旨在学习驾驶员在用户驾驶车辆时使用油门踏板的行为,并通过使用执行器产生相同的加速度来复制相同的行为,这有助于保持车辆的速度,并确保舒适性和放松感,即使是长时间的放松驾驶。NHTSA报告了ETCS软件故障,该故障会产生意外加速,只有当驾驶员将脚完全从制动踏板上移开时才能避免该软件

被发现出现故障,因为违反了MISRA C规则之一,导致其中一个递归例程中的堆栈溢出并最终导致数据损坏, 因此,该软件根据自动加速做出决定

碰撞期间安全气囊展开故障:安全气囊展开系统是汽车行业最重要的乘员安全系统之一。NHTSA报告了其中一家汽车巨头制造的车辆的此类案例,其中安全气囊系统的软件无法在特定驾驶条件下检测到碰撞状况,并且未能展开安全气囊并导致乘员的生命在堆栈上

点火开/关系统中的软件故障:这种情况过去也发生过,汽车软件出现故障,即使他们取下钥匙,也不允许汽车的乘员关闭发动机。

汽车行业需求的增加给制造商和开发人员带来了确保软件质量(包括用户安全)的挑战。这可以实现,或者可以使用MISRA C的定义准则在更大程度上最小化概率。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5096

    文章

    19214

    浏览量

    308507
  • 编程语言
    +关注

    关注

    10

    文章

    1951

    浏览量

    35084
收藏 人收藏

    相关推荐

    Gartner发布2025年汽车行业重要趋势

    2025年电动汽车出货量将增长17%到2030年,电动汽车将占到汽车制造商全部销售车型的50%以上一些汽车工厂将关闭或出售给其他汽车制造商G
    的头像 发表于 02-07 10:23 229次阅读
    Gartner发布2025年<b class='flag-5'>汽车行业</b>重要趋势

    汽车行业AI视觉检测(下):创新驱动品质提升

    在上篇文章中,我们了解了汽车行业进行视觉检测的现有难点,以及升级AI的困局,并且利用差速器螺栓涂胶质量检测与发动机装配检测这两个典型场景案例,展开详细介绍,可查看看《汽车行业AI视觉检测(上
    的头像 发表于 11-30 01:04 501次阅读
    <b class='flag-5'>汽车行业</b>AI视觉检测(下):创新驱动品质提升

    汽车行业究竟要卷到什么时候

    汽车行业显然就是一种属于无限游戏的商业活动。把别人卷死不等于自己就一定可以活下去。战国末期,秦朝凭借虎狼之师逐渐的统一了华夏大地,但却二世而亡。那个时候,因为都是华夏内部的事情,换了一个大佬也无所谓。但现在汽车行业要考虑全球市场
    的头像 发表于 11-14 10:28 687次阅读

    Commvault分析新能源汽车行业数据安全现状

    日前,CIAS 2024第四届中国新能源汽车产业数智峰会在上海成功举办。Commvault作为赞助商受邀参会。Commvault中国区技术总监董剑波在大会上发表演讲。演讲分析了新能源汽车行业数据安全现状,并介绍了如何构建新能源汽车行业
    的头像 发表于 08-20 19:38 956次阅读

    embOS的MISRA-C:2012一致性

    MISRA C汽车工业软件可靠性协会(MISRA)开发的一套针对C编程语言的软件开发指南,目的
    的头像 发表于 08-20 11:35 602次阅读

    whitepaper-perforce-what-is-misra

    如果您熟悉嵌入式软件的世界,您可能听说过安全关键系统的MISRA编码准则和合规性。最初为在汽车嵌入式软件行业MISRA C for
    发表于 08-08 15:54 0次下载

    电动汽车与智能化浪潮:重塑汽车行业的未来图景

    近年来,电动汽车的普及与燃油汽车向新能源汽车的转型已成为不可逆转的趋势,而数字化与智能化的浪潮更是为汽车行业带来了前所未有的变革。这场变革不仅深刻影响着消费
    的头像 发表于 08-06 15:23 1099次阅读

    SAP赋能汽车行业:驶向数字化转型的快车道

    汽车行业的快速发展中,数字化转型已成为企业提升竞争力的关键。SAP作为全球领先的企业资源规划(ERP)系统提供商,为汽车行业提供了全面的解决方案,帮助企业实现智能化管理,优化生产流程,提高
    的头像 发表于 08-03 13:38 741次阅读

    Modbus转Profibus网关在汽车行业的应用

    在当前汽车工业的快速发展中,汽车制造商正通过自动化技术实现生产的自动化,目的是提高生产效率和减少成本。Modbus转Profibus网关(XD-MDPB100)应用于汽车行业,主要体现在提升自动化
    的头像 发表于 06-25 14:35 536次阅读
    Modbus转Profibus网关在<b class='flag-5'>汽车行业</b>的应用

    M8_3pin插座在汽车行业的优势

      随着汽车工业的快速发展和智能化程度的不断提高,电气连接在汽车制造和运行过程中发挥着越来越重要的作用。M8_3pin插座作为一种高性能、高可靠性的电气连接器,在汽车行业具有显著的优势。本文将从多个方面详细阐述M8_3pin插座
    的头像 发表于 04-24 18:04 353次阅读
    M8_3pin插座在<b class='flag-5'>汽车行业</b>的优势

    行业案例:这些新能源汽车行业厂商,都在用agv叉车降本增效

    随着新能源汽车行业的迅猛发展,智能化和自动化技术的运用已成为提升生产效率、降低成本的关键。其中,AGV叉车作为智能物流的重要组成部分,正逐渐在新能源汽车生产中发挥着越来越重要的作用。凭借其自动化
    的头像 发表于 04-22 13:33 598次阅读
    <b class='flag-5'>行业</b>案例:这些新能源<b class='flag-5'>汽车行业</b>厂商,都在用agv叉车降本增效

    M8航空插头5pin在汽车行业的关键组件

    德索工程师说道随着科技的飞速发展和工业技术的不断进步,汽车行业正经历着一场前所未有的变革。电动汽车、自动驾驶、智能网联汽车等新技术和新模式的涌现,使得汽车行业对高性能、高可靠性的连接器
    的头像 发表于 04-09 13:50 625次阅读
    M8航空插头5pin在<b class='flag-5'>汽车行业</b>的关键组件

    ADI与宝马携手引领汽车行业以太网边缘总线技术革新

    近日,领先的半导体技术公司ADI与全球知名汽车制造商宝马集团联合宣布,将在汽车行业率先采用ADI的10BASE-T1S E²B™(以太网-边缘总线)技术。这一创新技术的引入,不仅标志着车载以太网连接在汽车设计中的核心地位,而且将
    的头像 发表于 03-12 10:12 982次阅读

    【换道赛车:新能源汽车的中国道路 | 阅读体验】1.汽车产业大变局

    这场汽车产业的大变局对汽车行业的未来有着深远的影响。首先,新能源汽车的崛起将改变传统的汽车动力系统,推动
    发表于 03-04 07:28

    浅谈有源滤波器在汽车行业中的应用及选型

    浅谈有源滤波器在汽车行业中的应用及选型 张颖姣 安科瑞电气股份有限公司 上海嘉定 201801 摘要:简述汽车行业的谐波治理需求,分析汽车行业中典型谐波源点焊机的工作特性和谐波特性,介绍谐波治理对车
    的头像 发表于 02-22 14:48 765次阅读
    浅谈有源滤波器在<b class='flag-5'>汽车行业</b>中的应用及选型