> 文章列表 > 什么是 AUTOSAR C++14?

什么是 AUTOSAR C++14?

什么是 AUTOSAR C++14?

总目录链接==>> 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++14?
现代 AUTOSAR 电子解决方案的默认语言。

事实上,这些指南非常稳健且经过优化,可以应用于任何需要嵌入式 C++ 编程的行业。

AUTOSAR C++14 规则和偏差

AUTOSAR C++14 有 342 条规则,帮助用户清楚地了解和指导编码要求。AUTOSAR C++14 编码规则按要求级别分类。

需要规则。需要声明符合标准。
咨询规则。推荐但不是必需的状态。
但是,允许偏离 AUTOSAR 标准、规则或指南。为避免开发人员滥用偏差概念随意偏差,应包括对每个偏差的批准。此外,规则还根据它们是否可以被静态分析工具自动应用来分类。

静态分析工具可以完全支持自动

静态分析工具可以支持部分自动化,但可能需要。额外的实践,例如代码审查。
静态分析工具无法支持非自动化。
结合使用 C++14 和 AUTOSAR C++14 指南,开发人员能够使用高级编译器并改进对增强测试、验证和分析工具的访问。它支持使用新的开发方法,如持续集成/持续交付(CI/CD),可以在软件开发生命周期的早期发现错误。