🚗 AUTOSAR 方法论 & 工具链

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