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的定义准则在更大程度上最小化概率。

审核编辑:郭婷

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

    关注

    4981

    文章

    18281

    浏览量

    288422
  • 编程语言
    +关注

    关注

    9

    文章

    1878

    浏览量

    33083
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    CAN转串口转换器在汽车行业中的应用场景

    CAN转串口转换器在汽车行业中具有广泛的应用。
    的头像 发表于 02-20 16:18 794次阅读

    CES 2024观察:AI正在重塑汽车行业 推动汽车行业变革

    通过CES 2024这个全球消费电子行业的风向标,我们可以预见汽车行业正在迎接一个怎样的未来?
    的头像 发表于 01-25 09:56 984次阅读

    新能源汽车行业的未来发展趋势

    2023年底,华为问界M9和小米SU7的横空出世,不仅代表了科技与汽车行业的深度融合,更是将新能源汽车推向了一个发展新高潮。新能源汽车行业当前正处于快速发展阶段,这两大巨头的入局不仅是一场产业界的盛事,也为新能源
    的头像 发表于 01-12 10:21 386次阅读

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

    简述汽车行业的谐波治理需求,分析汽车行业中典型谐波源点焊机的工作特性和谐波特性,介绍谐波治理对车企的作用,总结谐波治理和有源滤波器的发展趋势。
    的头像 发表于 01-09 10:31 157次阅读
    浅谈有源滤波器在<b class='flag-5'>汽车行业</b>中的应用及选型

    全球汽车行业的数字化转型:产品和后端的渐进之旅

    如何管理汽车行业的数字化转型?在我们本篇文章中了解更多有关如何设定长期目标的信息。 正在改变汽车行业的26个数字化主题 最近一篇关于汽车行业数字化转型的论文确定了26个数字技术主题(论
    的头像 发表于 12-18 09:09 196次阅读

    汽车行业芯片现状

    然而,供应链的问题已经开始显现。2023年以来,全球芯片供应危机一直困扰着汽车行业。由于产能不足、生产流程缓慢等问题导致供需不匹配,许多汽车制造商被迫停产。尽管有关部门正在加大投入并寻找替代方案,但要快速解决这一问题仍然很困难。
    的头像 发表于 11-10 17:01 641次阅读

    研讨会回顾:NVIDIA 助力汽车行业大语言模型创新与发展

    10 月 28 日,汽车行业大语言模型研讨会正式结束。 NVIDIA 解决方案架构师陈文恺 在研讨会中讲解了 汽车行业如何开发企业级大语言模型,以加速行业创新和发展 。同时,NVIDIA 汽车
    的头像 发表于 11-03 19:10 380次阅读

    三维扫描仪抄数机在汽车行业中的应用

    三维扫描仪抄数机厂家三本精密仪器小编了解到随着科技的不断发展,三维扫描仪已经成为现代汽车行业中的重要工具。三维扫描仪能够通过高精度的测量,获取物体的三维数据,从而为汽车行业的发展提供了更广阔的空间
    的头像 发表于 10-13 14:43 471次阅读
    三维扫描仪抄数机在<b class='flag-5'>汽车行业</b>中的应用

    汽车电子应用指南及历史资料

    Littelfuse推出了第一条将成为汽车电路长龙的产品20世纪30年代的保护技术,随着原始的设计和开发汽车保险丝。这种对汽车行业的承诺今天仍在继续车辆越来越依赖高功率电子设备。
    发表于 09-22 07:06

    您需要了解的有关下一个MISRA®标准的信息:MISRA C++ 2023®简介

    MISRA C++:2023®是广受期待的MISRA C++ ®标准的下一个版本,将于今年晚些时候发布。新版本将整合AUTOSAR C++14指南,并支持C++的最新版本。 MISRA
    的头像 发表于 08-25 18:06 932次阅读
    您需要了解的有关下一个<b class='flag-5'>MISRA</b>®标准的信息:<b class='flag-5'>MISRA</b> C++ 2023®简介

    AR+ADAS 如何改变汽车行业

    在过去的几年里,ADAS彻底改变汽车行业,使驾驶比以往任何时候都更安全、更方便。然而,在很多时候消费者对此并没有太多信任,这限制了ADAS技术的潜在有效性和更广泛的采用。根据美国汽车协会的年度
    的头像 发表于 08-25 08:30 486次阅读
    AR+ADAS 如何<b class='flag-5'>改变</b><b class='flag-5'>汽车行业</b>

    《2023 汽车行业数字化转型报告》重磅发布

    本文转载自  e-works 数字化企业 ‍ ‍ ‍ ‍‍‍ 2023 年 7 月 28 日,由 IBM 联合 e-works 数字化企业网主办的“2023 AI+汽车行业数智化转型峰会”在线
    的头像 发表于 08-03 12:15 571次阅读
    《2023 <b class='flag-5'>汽车行业</b>数字化转型报告》重磅发布

    5G和物联网将如何重塑汽车行业?物联网将给汽车行业带来哪些变革?

    “物联网(InternetofThings)的诞生给无数行业带来了变革,其中就包括汽车行业。物联网对于汽车发展的重要性是毋庸置疑的。从网联汽车到智能交通系统,物联网正在为
    的头像 发表于 05-16 10:47 497次阅读
    5G和物联网将如何重塑<b class='flag-5'>汽车行业</b>?物联网将给<b class='flag-5'>汽车行业</b>带来哪些变革?