总目录链接==>> AutoSAR入门和实战系列总目录
总目录链接==>> AutoSAR BSW高阶配置系列总目录
文章目录
- 什么是 AUTOSAR C++14?
- AUTOSAR C++14 规则和偏差
- 静态分析工具可以完全支持自动
什么是 AUTOSAR C++14?
它是 C++ 版本 14 (ISO/IEC 14882:2014) 的编码标准,是 Adaptive AUTOSAR 平台定义的产物或结果之一,该定义为 API 和服务的接口提供了规范。AUTOSAR 编码指南的这一部分最初更新了 MISRA C++ 2008——一个过时的编码标准。不过MISRA和AUTOSAR在
现代 AUTOSAR 电子解决方案的默认语言。
事实上,这些指南非常稳健且经过优化,可以应用于任何需要嵌入式 C++ 编程的行业。
AUTOSAR C++14 规则和偏差
AUTOSAR C++14 有 342 条规则,帮助用户清楚地了解和指导编码要求。AUTOSAR C++14 编码规则按要求级别分类。
需要规则。需要声明符合标准。
咨询规则。推荐但不是必需的状态。
但是,允许偏离 AUTOSAR 标准、规则或指南。为避免开发人员滥用偏差概念随意偏差,应包括对每个偏差的批准。此外,规则还根据它们是否可以被静态分析工具自动应用来分类。
静态分析工具可以完全支持自动
静态分析工具可以支持部分自动化,但可能需要。额外的实践,例如代码审查。
静态分析工具无法支持非自动化。
结合使用 C++14 和 AUTOSAR C++14 指南,开发人员能够使用高级编译器并改进对增强测试、验证和分析工具的访问。它支持使用新的开发方法,如持续集成/持续交付(CI/CD),可以在软件开发生命周期的早期发现错误。