AUTOSAR的知识体系
flowchart TD A[AUTOSAR 知识体系] A --> B[核心理念与方法论] A --> C[软件架构标准] A --> D[方法论与流程] A --> E[标准与规范文档] B --> B1[分层架构] B --> B2[虚拟功能总线<br>VFB] B --> B3[软件组件<br>SWC] B --> B4[接口与端口] subgraph C [软件架构标准] direction LR C1[经典平台<br>CP] C2[自适应平台<br>AP] end C1 --> C1A[应用层] C1 --> C1B[运行时环境<br>RTE] C1 --> C1C[基础软件层<br>BSW] C1 --> C1D[微控制器抽象层<br>MCAL] C1C --> C1C1[服务层] C1C --> C1C2[ECU抽象层] C1C --> C1C3[复杂驱动<br>CDD] C2 --> C2A[自适应应用] C2 --> C2B[ARA::COM 等API] C2 --> C2C[自适应基础软件] C2 --> C2D[执行管理<br>等服务] D --> D1[系统配置] D --> D2[ECU配置] D --> D3[软件组件配置] D --> D4[Arctic Core, ISOLAR等工具链] E --> E1[AUTOSAR主规范] E --> E2[BSW与RTE规范] E --> E3[模板与描述文件规范<br>ARXML] E --> E4[CP与AP特定规范] %% 关键连接关系 B2 -.-> C1B B3 -.-> C1A B3 -.-> C2A B4 -.-> E3 D1 -.-> E3 D2 -.-> C1D D3 -.-> C1B
思维导图
mindmap root((AUTOSAR知识体系)) 核心理念 :标准化的汽车软件架构 :硬件与软件解耦 :软件组件化与重用性 :VFB虚拟功能总线 方法论 :系统配置描述 ::软件组件描述 ::ECU资源描述 ::系统约束描述 :开发流程 ::系统级设计 ::ECU级设计 ::软件组件开发 软件架构 经典平台(CP) ::应用层 :::软件组件(SWC) :::原子软件组件 :::组合软件组件 ::运行时环境(RTE) :::SWC间通信 :::SWC与BSW通信 ::基础软件层(BSW) :::服务层 ::::操作系统(OS) ::::通信服务(COM) ::::内存管理(NVM) ::::诊断服务(DEM/DCM) :::ECU抽象层 ::::通信硬件抽象 ::::内存硬件抽象 ::::I/O硬件抽象 :::微控制器抽象层(MCAL) ::::驱动程序 ::::ADC, CAN, PWM等 :::复杂设备驱动(CDD) 自适应平台(AP) ::自适应应用 ::自适应AUTOSAR运行时(ARA) :::通信管理(ARA::COM) :::持久化(ARA::Persistence) :::诊断(ARA::DM) ::功能集群 :::执行管理 :::状态管理 :::更新与配置管理 ::服务 共享功能 ::加密技术 ::网络管理 ::时间同步 标准与规范 :AUTOSAR标准文档 ::主规范 ::技术规范 ::方法论文档 :元模型与模板 ::ARXML格式 ::软件组件模板 ::ECU配置模板 :合规性测试 ::AUTOSAR合规性测试 ::软件组件合规性 工具与生态系统 :设计工具 ::系统设计工具 ::SWC设计工具 ::RTE生成工具 :配置工具 ::ECU配置工具 ::BSW配置工具 ::MCAL配置工具 :开发工具 ::代码生成工具 ::调试与测试工具 ::集成工具 :供应商支持 ::Vector ::ETAS ::Elektrobit ::dSPACE 应用领域 :车身电子 :底盘控制 :动力总成 :高级驾驶辅助系统(ADAS) :信息娱乐系统 :连接与车联网 优势与挑战 :优势 ::提高软件重用性 ::降低开发成本 ::提高软件质量 ::标准化接口 :挑战 ::学习曲线陡峭 ::工具链成本高 ::配置复杂性 ::资源消耗较大
- 核心理念
- 标准化的汽车软件架构
- 硬件与软件解耦
- 软件组件化与重用性
- VFB虚拟功能总线
- 方法论
- 统配置描述
- 软件组件描述
- 系统约束描述
- 开发流程
- 系统级设计
- ECU级设计
- 软件组件开发
- 统配置描述
- 软件架构
- 经典平台(CP)
- 应用层
- 软件组件(SWC)
- 原子软件组件
- 组合软件组件
- 运行时环境(RTE)
- SWC间通信
- SWC与BSW通信
- 基础软件层(BSW)
- 服务层
- 操作系统(OS)
- 通信服务(COM)
- 内存管理(NVM)
- 诊断服务(DEM/DCM)
- 服务层
- ECU抽象层
- 通信硬件抽象
- 内存硬件抽象
- I/O硬件抽象
- 微控制器抽象层(MCAL)
- 驱动程序
- ADC, CAN, PWM等
- 复杂设备驱动(CDD)
- 应用层
- 自适应平台(AP)
- 自适应应用
- 自适应AUTOSAR运行时(ARA)
- 通信管理(ARA::COM)
- 持久化(ARA::Persistence)
- 诊断(ARA::DM)
- 功能集群
- 执行管理
- 状态管理
- 更新与配置管理
- 服务
- 共享功能
- 加密技术
- 网络管理
- 时间同步
- 经典平台(CP)
- 标准与规范
- AUTOSAR标准文档
- 主规范
- 技术规范
- 方法论文档
- 元模型与模板
- ARXML格式
- 软件组件模板
- ECU配置模板
- 合规性测试
- AUTOSAR合规性测试
- 软件组件合规性
- AUTOSAR标准文档
- 工具与生态系统
- 设计工具
- 系统设计工具
- SWC设计工具
- RTE生成工具
- 配置工具
- ECU配置工具
- BSW配置工具
- MCAL配置工具
- 开发工具
- 代码生成工具
- 调试与测试工具
- 调试与测试工具
- 供应商支持
- Vector
- ETAS
- Elektrobit
- dSPACE
- 设计工具
- 应用领域
- 车身电子
- 底盘控制
- 动力总成
- 高级驾驶辅助系统(ADAS)
- 信息娱乐系统
- 连接与车联网
- 优势与挑战
- 优势
- 提高软件重用性
- 降低开发成本
- 提高软件质量
- 标准化接口
- 挑战
- 学习曲线陡峭
- 工具链成本高
- 配置复杂性
- 资源消耗较大
- 优势
规范模块库
概念之外,本目录还维护一套规范模块笔记,按 CP / AP / FO 三大平台组织,覆盖 27 个核心模块(含元信息、依赖、要点与本地规范文件路径)。
- 规范模块 —— 总索引:三平台对比 + 核心模块速查(学习路线优先级)
- CP —— 经典平台:分层架构、模块分类与全部核心模块
- AP —— 自适应平台:架构视图、功能簇与入门模块
- FO —— 基础平台:元模型、协议、安全与通用文档
代表性模块直达:RTE | COM | CANInterface | DiagnosticCommunicationManager | PlatformDesign | ARAComAPI