AUTOSAR AP阅读方法
1.获取
官网站获取:https://www.autosar.org/
2.目录分类
FO:基础标准
AP:自适应平台
CP:经典平台
3.文档分类
TR:总览、入门、架构概览、术语,最先看
EXP:原理讲解、设计思路、为什么这么架构,理解用
RS:高层需求,定规则边界
PRS:协议规范(SOME/IP、E2E、通信格式)
ASWS:跨平台抽象软件规范
SWS:AP 各模块详细接口、行为、实现细节,开发编码必看
MMOD/MOD:元模型、ARXML 建模规则、模型文件,做工具 / 建模再看
TPS:各种模板、格式、描述规范(建模时用的 “格式说明书”)
4.阅读顺序
先 AP、后 FO,FO 只用来查、不从头啃
先看讲解类 → 再看需求协议 → 再看开发规范 → 最后模板 / 元模型
所有文档类型 层级逻辑(从上到下由浅到深)
TR → EXP → RS → PRS → ASWS → SWS → TPS → MMOD →MOD
4.1入门框架
TR 技术报告
全局总览、版本介绍、架构概述、术语
AP_TR_ReleaseOverview
整个 R 版本总目录,告诉你这一版有哪些 AP/FO 文档、整体变更。 先看这个,心里有整张地图。
AP_TR_OverviewAP
整体架构总览,分层、ARA 组件、SOA 思想、软硬件定位。入门最核心TR,必须第一个精读。
AP_TR_Architecture
详细软件架构、域划分、服务分层、应用与平台边界。看完 Overview 再看这个,把架构吃透。
FO_TR_Glossary
(属于 FO,但必须插在这里看)全局术语字典,AP 里所有陌生缩写、概念全在这里定义。 看到任何不懂名词,立刻查这个,不要猜。
AP_TR_Methodology
AP 开发方法论、建模流程、工程交付、ARXML 基本用法。👉 懂了架构再看怎么开发、怎么建模。
其他
其他各模块TR按需,安全、信息安全、功能安全、以太网综述,可以后面细看,但是很重要
4.2原理与设计
EXP 解释文档
讲 AP 架构、SOA 思想、执行管理设计原理
只看 AP 下 EXP,不用看 FO/CP 的
AP_EXP_PlatformDesign
全局平台设计解释,先把 AP 整体架构、设计理念、分层、ARA 各域干嘛的全部打通,是所有 EXP 的总纲。
AP_EXP_ServiceOrientedArchitecture
SOA 服务架构详解,搞懂服务、接口、实例、发现、订阅、RPC / 事件,AP 核心思想全在这
AP_EXP_Execution
执行管理 & 应用生命周期,弄懂 AP 怎么启动、进程模型、状态机、EM 管理 APP 启停、调度逻辑。
AP_EXP_Communication
通信架构原理,搞懂 ARA::COM、SOME/IP 和 AP 架构怎么绑定、服务怎么跨进程 / 跨节点通信。为后面读 PRS_SOMEIP、SWS_Com 打基础。
AP_EXP_Modeling
建模方法论、ARXML、应用模型设计思路做建模、写 ARXML 再看,纯开发可以先跳过。
AP_EXP_Safety / 信息安全类 EXP
功能安全、网络安全、加密认证,可以后期做合规再补。但是重要!
4.3高层约束需求
RS 需求规范
AP 各模块高层必须满足的要求,不抠细节,通读就行
AP_RS_General
全局通用需求所有 AP 模块共同约束、基础定义、架构约束,RS 第一必看。
AP_RS_Execution
对应你刚看完的 EXP_Execution,进程、生命周期、启动、状态机的官方硬性要求。
AP_RS_Communication
通信整体需求对应 EXP_Communication,SOA 通信、服务发现、跨节点通信顶层规则。
AP_RS_SomeIp
SOME/IP 高层需求为后面读 PRS_SOMEIP、SWS_COM 打地基。
AP_RS_Platform
平台基础服务需求日志、时间、持久化、健康管理这些底层平台能力总要求。
AP_RS_Security / AP_RS_Diagnostics
放到最后,入门先略过,做安全 / 诊断再补
4.4通信 / 协议核心
PRS 协议规范
SOME/IP、E2E、诊断、以太网协议全在这
AP 灵魂就在 PRS,必须精读
PRS_Ethernet
以太网基础规范AP 底层承载全是以太网,先懂帧结构、VLAN、ARP、IP 基础,不然后面 SOME/IP 看不懂。
PRS_SOMEIP(重中之重)
SOME/IP 主协议规范整个 AP 最核心:服务发现、报文格式、序列化、RPC、事件、订阅发布,必须精读。
PRS_E2EProtection
E2E 端到端保护协议车用通信安全必备:校验、序列号、防篡改、防丢包,做量产必看。
PRS_Diagnostic
诊断协议基础AP 诊断架构、UDS 适配、诊断服务映射,以后做诊断开发必备。
PRS_Cybersecurity / PRS_SecureCommunication
安全通信、TLS、加密认证入门先浅看,做信息安全、车联网时再深挖。
其他
DDS相关需要阅读,其他可做了解,需要再看
4.5跨平台抽象设计
ASWS 抽象软件规范
FO/AP 共用高层软件抽象,不纠结具体 API,只定义模块职责、能力、通用架构,为后面读 SWS 做铺垫。
ASWS_BSWGeneral / ASWS_General
全局通用抽象所有 AUTOSAR 软件模块通用设计原则、共性约束、基础范式,先打底。
ASWS_Communication
通信通用抽象整个 COM 层高层设计:服务通信、端口、接口、发布订阅、RPC 通用模型,对应前面 SOA、SOME/IP。
ASWS_SomeIp
SOME/IP 抽象软件规范把 PRS 协议落地成软件层的抽象设计,衔接协议和后面AP_SWS_COM。
ASWS_ExecutionManagement
执行管理抽象进程生命周期、应用状态机、启动管理的高层抽象,和你之前看的 EXP/RS 对应。
ASWS_Security / ASWS_Diagnostics
安全、诊断抽象,入门先略过,后期做功能安全 / 诊断再补。
4.6开发编码主力文档
SWS 软件详细规范,写代码必看。
ARA 接口、模块行为、API、错误码、时序。
AP_SWS_Platform
平台基础公共定义、通用类型、错误码、底层基础约束所有模块的公共根基,第一个必看
AP_SWS_Execution
执行管理 EM 核心进程启动、状态机、应用生命周期、调度、启停逻辑,和前面 EXP/RS 完全对应。
AP_SWS_Com
ARA::COM 通信主模块AP 开发最核心:服务代理 / 骨架、RPC、事件、字段序列化、订阅发布、接口 API 全在这。
AP_SWS_SomeIp
SOME/IP 适配层 SWS把 SOME/IP 协议映射到 ARA::COM 的具体实现、配置、报文映射规则。
基础服务三件套
- AP_SWS_Logger 日志服务
- AP_SWS_Time 时间同步
- AP_SWS_Persistency 持久化存储
其他
- AP_SWS_Diagnostics 诊断
- AP_SWS_Cybersecurity 信息安全
- AP_SWS_HealthMonitoring 健康管理做诊断、安全、量产合规再啃,初学不用碰。
4.7建模 / 配置 / ARXML 格式规则
TPS 模板规范
规定 ARXML、系统配置、模块描述、Manifest 的格式模板
普通应用开发可暂时跳过;做建模、配工程、写 ARXML 再看
FO_TPS_GenericStructureTemplate
全局通用模板结构,所有 ARXML、配置文件的统一语法框架,是所有 TPS 的父文档。
AP_TPS_ManifestSpecification
AP 最核心:应用 Manifest 清单模板APP 怎么声明、依赖什么服务、进程配置、启动参数全在这里。
4.8底层元模型语法
MMOD 元模型
定义 AUTOSAR 整个元模型、ARXML 语法根基
MOD 模型实例
官方给好的 UML/ARXML 示例模型包,导入工具可用
FO_MMOD_MetaModel
全局核心元模型唯一主文档,定义:
- AUTOSAR 包结构
- 类、属性、关联、继承
- ARXML 节点命名规则、数据类型、引用关系
AP_MMOD_ApplicationModel
AP 应用层元模型定义 AP 应用、Service Interface、Port、Manifest 对应的元模型结构。
FO_MMOD_MetaModelConstraints
元模型约束规则哪些字段必填、互斥、依赖关系、唯一性校验,写 ARXML 校验工具才用。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐
所有评论(0)