目录

AUTOSAR AP R2011 阅读指南

阅读 AUTOSAR Adaptive Platform (AP) 的官方文档,合适的方法和顺序至关重要。这份指南可以帮你理清头绪,高效入门。

📚 第一站:整体框架和设计哲学

  • AUTOSAR_EXP_PlatformDesign:阅读AP文档的极佳起点。它提供了AP设计的全局概览和所有关键概念,像一张“藏宝图”指引后续的深入方向。
  • AUTOSAR_EXP_SWArchitecture:详细拆解AP的软件架构。
  • AUTOSAR_TR_AdaptivePlatformReleaseOverview:对AP某个特定版本的“发行说明”,快速了解该版本包含的所有文档、功能和特性。
  • AUTOSAR_RS_Main:AUTOSAR的顶层“总纲”文档,读起来会比较枯燥,建议在建立框架后略读,了解顶层需求。

🧭 第二站:熟悉高频概念与核心流程

  • AUTOSAR_TR_FunctionalClusterShortnames:一份非常实用的“速查手册”,汇集了各个功能集群(FC)的缩写,便于快速查阅。
  • AUTOSAR_TR_Glossary(术语表):查阅本文档可帮你准确理解AUTOSAR体系中的专业术语。
  • AUTOSAR_TR_AdaptiveMethodology:介绍AP的标准开发方法论、应用程序开发流程和工具链。

⚙️ 第三站:深入关键模块

  • 执行管理(EM, Execution Management)
    • AUTOSAR_EXP_ExecutionManagement
  • AUTOSAR_SWS_ExecutionManagement、AUTOSAR_TPS_ManifestSpecification。EM相当于AP的“操作系统内核”,负责整个系统生命周期的管理,Manifest是EM等模块运行所必需的配置文件。
  • 通信管理(CM, Communication Management):推荐文档:AUTOSAR_EXP_ARAComAPI、AUTOSAR_SWS_CommunicationManagement。CM是AP实现SOA通信的核心,定义了用于服务发现和调用的API。
  • 状态管理(SM, State Management):推荐文档:AUTOSAR_RS_StateManagement、AUTOSAR_SWS_StateManagement。SM负责协调整个系统的运行模式切换。
  • 持久性(PER, Persistency):推荐文档:AUTOSAR_SWS_Persistency。PER为应用程序提供非易失性数据存储机制。
  • 日志和追踪(LT, Log and Trace):推荐文档:AUTOSAR_SWS_LogAndTrace。LT为AP应用程序提供了统一的日志记录接口。

📖 第四站:其他模块

  • 应用开发者:阅读 AUTOSAR_SWS 开头的软件规范文档和 AUTOSAR_EXP_AdaptivePlatformInterfacesGuideline(接口使用指南)。
  • 平台/服务开发者:重点关注 AUTOSAR_SWS、AUTOSAR_TPS(模板规范)及每个功能集群的详细设计说明(FC Design)。
  • 工具链开发者:深入研读 AUTOSAR_TPS、MOD 和 MMOD 等元模型文档。
  • 系统集成者:关注 AUTOSAR_TPS_ManifestSpecification及所有与配置、部署相关的文档。

📑 AUTOSAR 文档分类速查

AUTOSAR 文档通过文件名中的前缀来区分。理解这些前缀,能帮助你快速定位所需文档。

缩写 分类 说明
EXP Explanatory Document 解释说明性文档,提供入门介绍和概览,是初学者的首选。
SWS Software Specification 软件规范,提供详细、精确的设计与实现要求。
RS/SRS Requirement Specification 需求规范,描述系统或软件的顶层需求。
TR Technical Report 技术报告,提供一般性的技术信息或报告。
TPS Template Specification 模板规范,定义了用于配置的 XML 模板(ARXML)结构。
MOD/MMOD Model / Meta Model 元模型,定义了 AUTOSAR 的UML模型。