目前很多关于 Adaptive AUTOSAR 的文章都是官方文档的简化翻译,不如直接看官方文档更全面深入。
Adaptive AUTOSAR 文档官方下载地址
Adaptive Platform AUTOSARhttps://www.autosar.org/standards/adaptive-platform
About
The AUTOSAR Adaptive Platform implements the AUTOSAR Runtime for Adaptive Applications (ARA). Two types of interfaces are available, services and APIs. The platform consists of functional clusters which are grouped in services and the Adaptive AUTOSAR Basis.
Functional clusters...
- assemble functionalities of the Adaptive Platform
- define clustering of requirements specification
- describe behavior of software platform from application and network perspective
- but, do not constrain the final SW design of the architecture implementing the Adaptive Platform.
Functional clusters in AUTOSAR Adaptive Platform Basis have to have at least one instance per (virtual) machine while services may be distributed in the in-car network.
In comparison to the AUTOSAR Classic Platform the AUTOSAR Runtime Environment for the Adaptive Platform dynamically links services and clients during runtime.
Current Release
AUTOSAR Classic Release R22-11
文档介绍
在下载页面可以看到每个文档的介绍,Adaptive AUTOSAR 文档主要分以下几类:
缩写 | 分类 | 备注 |
EXP | EXPLANATORY DOCUMENTS | 解释说明性的文档,优先阅读 |
EXP_FC Design | FUNCTIONAL CLUSTER DESIGN | 示例代码的设计文档,帮助更好地理解 FC 模块 |
SWS | SOFTWARE SPECIFICATION | 软件规范, 详细、深入,一开始可以先跳过,Adaptive AUTOSAR 的实现方/供应商的重要参考资料 |
RS | REQUIREMENTS SPECIFICATION | 需求规范 |
TR | TECHNICAL REPORT | 技术报告 |
TPS | TEMPLATE SPECIFICATION | 模板规范 |
文档下载列表中带有 GENERAL 的为 High-level 的一般性文档,应该优先阅读。
一般性文档
- AUTOSAR_EXP_PlatformDesign:整体 Overview,建议从这份文档开始学习
- AUTOSAR_EXP_SWArchitecture:软件架构
- AUTOSAR_EXP_AdaptivePlatformInterfacesGuidelines:接口使用指引
- AUTOSAR_EXP_ARAComAPI:通信管理API
有些 High-level 文档可以先快速浏览,用到的时候再细看:
- AUTOSAR_TR_FunctionalClusterShortnames:各个 FC 的缩写
- AUTOSAR_RS_General:编码风格指南
- AUTOSAR_RS_CPP14Guidelines:MISRA C++ 编码规范,已废弃,之后交给 MISRA 维护,不再由 AUTOSAR 维护
- AUTOSAR_TPS_ManifestSpecification:Manifest 规范
- AUTOSAR_TR_AdaptiveMethodology:AP方法论
- AUTOSAR_RS_OperatingSystemInterface:操作系统接口
- AUTOSAR_SWS_AdaptiveCore:基本数据类型和一些常用的返回值类型
如果你不知道从哪份文档开始阅读,建议可以从这份开始 AUTOSAR_EXP_PlatformDesign.pdf