运行时环境中的AUTOSAR体系结构要求是什么?

AUTOSAR是汽车行业为管理复杂ECU软件的标准化架构,其C++14标准强化了编码规范。该标准包含342条规则,分为必要和建议两类,以确保安全和质量。静态分析工具如Parasoft C/C++test有助于自动化合规性检查,支持CI/CD流程,为汽车行业提供定制化的合规包,以满足ISO 26262等标准要求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

汽车开放系统架构(AUTOSAR)组织成立于2003年,旨在为制造商安全开发汽车电子控制单元(ECU)的嵌入式软件提供指导。AUTOSAR是由丰田、宝马、福特等世界各地的汽车行业巨头组成的伙伴关系,其重点是在整个行业内实现软件架构的标准化,以管理日益复杂的控制系统,同时提高这种安全关键型软件的质量和可靠性。

引入AUTOSAR C ++ 14的目的是取代MISRA C ++:2008,并成为整个汽车行业的事实上的编码标准。实际上,这些准则非常强大,可以应用于需要嵌入式编程的任何行业。

它还允许使用新的开发方法,例如连续集成/连续交付(CI / CD),它可以在软件开发生命周期中更快地检测到错误。

AUTOSAR C++14准则正被用于新的汽车技术,如自动驾驶、车对车或车对基础设施(V2X)通信、连续空中(OTA)更新、高清显示器和AI计算。

如果一个组织依赖MISRA C++:2008,迁移到AUTOSAR C++ 14将是他们的一项重大努力。但是,这样做也有巨大的价值,因为MISRA C++:2008和AUTOSAR C++ 14之间的差异解决了自2003年以来C++语言中增加的变化。因此,AUTOSAR C++ 14中包含了C++11和C++14中的所有创新内容。

AUTOSAR 架构和编码要求

AUTOSAR C++ 14 有 342 条规则,帮助用户清楚地了解和指导编码要求。它根据每条规则的要求或建议对其进行分类。"必要规则 "是符合 AUTOSAR C++14 的强制性规则,而 "建议规则 "不需要遵守,但强烈建议遵守。但是,可以允许偏离规则或准则。然而,必须包括为每项偏离获得签收的程序,因为它可以防止开发人员随意偏离,从而滥用偏离概念。

当考虑采用AUT

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值