- AUTOSAR的起源与发展
- 核心目标与优势
- 方法论概览
- 在中国的应用现状
- 应用层(ASW) / RTE / BSW
- 微控制器抽象层(MCAL)
- 职责与交互
- 安装与许可配置
- 创建第一个SWC工程
- Component & Port
- 接口定义与数据类型映射
- 工具界面与工作流
- 导入DBC/LDF/ARXML
- 配置ECU模块 (Can,Lin,Dio)
- 生成配置代码
- 虚拟功能总线(VFB)
- 系统级→ECU级配置流程
- SWC描述 vs ECU Extract
- 原子型 / 组合型 / 服务型 / 标定型
- 应用场景与选择策略
- Sender-Receiver / Client-Server
- Mode Switch / Trigger接口
- 设计最佳实践
- RTE事件类型 (周期性, 数据接收等)
- 生成步骤 & BSW交互
- 错误处理
- 操作系统(OS)与任务调度
- 存储服务 (NvM, EEP, Fee)
- 通信服务 (CanIf, CanTp, PduR)
- 诊断服务 (DCM, Dem, Fim)
- I/O服务 (Dio, Adc, Pwm)
- 系统服务 (EcuM, BswM, WdgM)
- MCAL作用与分层
- 常用模块配置 (Can, Spi, Lin)
- 与BSW集成调试
- 系统约束提取 (网络拓扑, 信号矩阵)
- SWC划分 & 通信矩阵
- 时序分析
- ECU Extract提取与导入
- 内部SWC映射 & 通信设计
- 资源评估 (RAM/ROM/CPU)
- Developer & Configurator Pro 代码生成
- 手写代码集成策略
- 编译链接问题排查
- OSEK/VDX 与 AUTOSAR OS
- 任务(Task)与中断(ISR)
- 资源/事件管理 & 陷阱
- Can模块 (波特率, 控制器)
- CanIf (PDU路由, HOH/HTH)
- CanTp & PduR配置
- DCM (诊断服务使能, 安全等级)
- Dem (DTC定义, 事件存储)
- Fim (功能抑制)
- NvM (NV块定义, 校验)
- Fee (擦写次数, 分区)
- Ea (EEPROM抽象)
- EcuM (启动/关闭, 唤醒源)
- BswM (模式规则, 动作列表)
- WdgM (监控与复位)
- XCP (传输层, DAQ/STIM)
- CCP (CAN标定)
- 标定工具集成 (CANape/INCA)
- 多核架构基础 & 核间通信(IOC)
- 多核任务/中断分配
- 调试与同步
- E2E保护 (端到端通信)
- 安全通信 (SecOC)
- 功能安全 (ASIL分解)
- 平台定位对比
- 通信机制 (VFB vs SOME/IP)
- 适用场景分析
- Python脚本操作ARXML
- 批处理配置生成
- CI中的AUTOSAR构建 & 版本控制
- RTE/BSW调试接口
- 单元测试 (Tessy) & 集成测试
- 硬件在环(HIL)
- BSW配置优化 (中断延迟, 任务调度)
- 代码尺寸优化 (链接脚本)
- RAM/ROM占用分析
- ARXML版本不兼容 / 代码生成冲突
- RTE通信超时 / BSW初始化顺序
- 多核数据一致性
- 车身控制模块需求分析
- SWC划分 & 通信矩阵
- 配置集成 & 测试验证
- 整车控制器 · 扭矩管理SWC
- CAN通信栈 & UDS诊断
- 标定与优化