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

审核编辑:郭婷

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

    关注

    5186

    文章

    20149

    浏览量

    328848
  • 编程语言
    +关注

    关注

    10

    文章

    1959

    浏览量

    38914
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    新思科技与Tata Elxsi合作推动汽车行业变革

    竞争激烈的汽车行业正面临前所未有的变革。随着主机厂和一级供应商积极推进软件定义汽车(SDV)转型,开发周期大幅压缩,从原本的3至4年年骤减至不到2年。汽车行业需要找到创新方法,以极快的速度开发高质量、高度集成的系统。
    的头像 发表于 10-30 14:51 1206次阅读

    比亚迪半导体荣膺2025汽车行业优秀解决方案奖

    近日,“维科杯·OFweek 2025汽车行业年度评选”颁奖典礼上,比亚迪半导体股份有限公司V-EHM高集成度多功率段混动模块凭借优异的产品性能和卓越的市场表现,历经网络投票、专家组评审及组委会综合评审多轮角逐,从近300个项目中脱颖而出,荣膺“汽车行业优秀解决方案奖”。
    的头像 发表于 08-19 17:52 1680次阅读

    Allegro斩获2025汽车行业优秀解决方案奖

    近日,在维科杯 • OFweek 2025年度评选中,Allegro凭借其卓越的产品实力斩获2025汽车行业优秀解决方案奖。
    的头像 发表于 08-18 09:57 3860次阅读

    瑞能半导体荣膺2025汽车行业创新产品奖

    日前,在深圳举行的“维科杯·OFweek 2025汽车行业年度评选”中,瑞能半导体WNSC2M40075TB-A & WNSC2M75120TB-A系列产品凭借卓越性能,经过网络投票、专家评审、组委会综合评审三轮激烈角逐,从近300个参评项目中脱颖而出,荣获“汽车行业创新
    的头像 发表于 08-04 17:39 1059次阅读

    四维图新斩获2025汽车行业智能驾驶产品奖

    7月31日,维科杯·OFweek(第四届)2025汽车行业年度评选在深圳正式揭榜。四维图新舱行泊一体解决方案获评汽车行业智能驾驶产品奖。这是继2024年获得创新技术奖之后,四维图新连续第二年斩获这一行业重要奖项。
    的头像 发表于 08-01 14:09 849次阅读

    工业具身落地汽车行业万亿级市场

    汽车行业竞争白热化的当下,消费对车型个性化、定制化需求飙升,车企为抢占市场份额加速产品迭代。这导致汽车零部件品类激增、订单规模波动大,传统刚性产线和仓储物流模式难以应对,柔性化生产需求激增。
    的头像 发表于 07-28 10:29 828次阅读

    Arm计算平台助力汽车行业转型

    人工智能 (AI) 正在深度变革汽车行业,从车辆设计、制造到功能实现均迎来突破。这一趋势与全球各行业加速拥抱 AI 的背景高度契合,根据 Arm 发布的《人工智能就绪指数报告》,全球 82% 的企业领导表示其所在企业正在使用
    的头像 发表于 05-28 14:19 777次阅读

    软件定义汽车将如何变革汽车行业

    在技术快速发展的背景下,软件定义汽车(SDV)正迅速崛起,成为未来出行的焦点。它将如何变革汽车行业,并带来哪些前所未有的机遇呢?让我们一起探索这个激动人心的领域!
    的头像 发表于 05-16 10:00 627次阅读

    芯粒技术对汽车行业的重要性

    在向新一代复杂的软件定义汽车 (SDV) 转变的过程中,汽车行业正在经历深刻的变革,促使大量的车载电子组件整合至更少数量的高性能计算元件。与此同时,汽车技术的快速演进也带来了一个愈发棘手的难题:如何以一种节省资源且更具成本效益的
    的头像 发表于 05-12 16:40 773次阅读

    MISRA C:2025新标准解析:新增规则、优化点与静态代码分析工具支持(Perforce QAC、Klocwork)

    MISRA C:2025®发布!新增5条规则,并对部分现有规则进行了扩展、重组,以进一步简化安全关键型系统的开发流程。如何实现最新MISRA
    的头像 发表于 05-08 17:58 1853次阅读
    <b class='flag-5'>MISRA</b> <b class='flag-5'>C</b>:2025新标准解析:新增<b class='flag-5'>规则</b>、优化点与静态代码分析工具支持(Perforce QAC、Klocwork)

    欧姆龙在新能源汽车行业的应用案例

    汽车行业作为自动化集中度最高的制造行业之一,其智能化发展已成为不可逆转的趋势。近年来,生产制造行业“无人化”、“省人化”的需求不断上升,汽车行业也因此开启加速状态。
    的头像 发表于 04-21 15:33 846次阅读
    欧姆龙在新能源<b class='flag-5'>汽车行业</b>的应用案例

    BlackBerry展望2025年汽车行业发展趋势

    (纽约证券交易所代码:BB;多伦多证券交易所代码:BB)旗下的QNX部门于近期发布了对2025年汽车行业三大核心演变趋势的前瞻洞察,以帮助汽车产业链上的参与更好地应对未来挑战,把握发展机遇。
    的头像 发表于 02-28 16:41 1039次阅读

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

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

    云服务在智能汽车行业的机遇与挑战

    当前,汽车行业正处于深刻变革之中,电动化、网联化、智能化和共享化加速进阶发展。而5G、AI、云计算等前沿技术的不断突破,正使得云端智能化的能力持续拓展,推动着智能出行生态的快速发展。
    的头像 发表于 01-03 13:36 1020次阅读

    中汽中心华东分中心如何推动汽车行业高质量发展

    近日,中汽中心华东分中心正式成立。定位以上海为核心,覆盖华东各省的区域性汽车行业智库和高端的技术服务机构。这里是改革开放的前沿阵地,也是中国经济最具活力的区域之一。中汽中心华东分中心如何以新技术、新能力和新业态推动汽车行业高质量发展,中汽小宣带你一起走进了解。
    的头像 发表于 12-16 15:19 996次阅读