第1章
AUTOSAR概述
起源与发展 · 核心目标与优势 · 方法论简介 · 分层架构概览
基础概念
第2章
AUTOSAR方法论与工作产品
虚拟功能总线(VFB) · SWC与Composition · RTE与运行时环境 · ARXML文件
方法论ARXML
第3章
开发环境搭建
DaVinci Developer · EB tresos Studio · 工具链操作 · 许可证管理
环境配置
第4章
基础软件层(BSW)概览
BSW分层结构 · 模块依赖关系 · 配置基本流程
BSW架构
第5章
MCAL模块配置入门
MCAL作用与位置 · 通用配置(时钟/GPIO/ADC) · 代码生成流程
MCAL驱动
第6章
操作系统(OS)模块配置
Task/ISR/Counter/Alarm · 调度策略配置 · 工具操作实战
OS调度
第7章
通信栈(Communication Stack)配置
CAN通信栈架构 · CAN Driver · CanIf与PduR路由
CAN通信
第8章
诊断栈(Diagnostic Stack)配置
UDS on CAN · DCM/Dem/Fim · 服务使能 · DTC事件
诊断UDS
第9章
存储栈(Memory Stack)配置
NVRAM Manager · Fee与Ea · NvM块配置(大小/校验/冗余)
存储NvM
第10章
I/O栈与系统服务配置
I/O硬件抽象 · EcuM · BswM模式管理器
I/O系统服务
第11章
复杂驱动(CDD)集成
CDD概念与场景 · 接口设计 · 集成到AUTOSAR工程
CDD集成
第12章
SWC设计与实现
Atomic/Composition · Port与Interface · Runnable与Timing Event
SWC设计
第13章
RTE生成与配置
RTE生成器输入/输出 · 事件类型 · 配置检查与修正
RTE生成
第14章
系统级配置
System Template · ECU Extract · 信号矩阵与PDU映射
系统Extract
第15章
配置验证与一致性检查
验证工具 · 常见错误 · 接口匹配规则
验证一致性
第16章
代码生成与编译集成
配置生成代码步骤 · 文件结构 · IDE集成(Tasking/HighTec)
代码生成编译
第17章
基础软件测试策略
BSW单元测试 · CT/Test框架 · MCAL测试注意事项
测试策略
第18章
通信栈测试实战
CAN环回测试 · PDU路由验证 · 网络管理测试
通信实战
第19章
诊断栈测试实战
UDS请求/响应 · DTC生成与读取 · 会话与安全访问
诊断测试
第20章
存储栈测试实战
NvM读写 · 校验与冗余恢复 · 掉电保护
存储可靠性
第21章
多核与分区配置
多核架构 · OS Application/Partition · 核间通信(IOC)
多核分区
第22章
功能安全基础与SafeBSW
ISO 26262要求 · SafeBSW(WdgM/E2E) · 安全机制实现
功能安全SafeBSW
第23章
网络管理配置
AUTOSAR NM协议栈 · NM PDU与状态机 · Partial Networking
网络管理NM
第24章
XCP与标定协议栈配置
XCP on CAN/以太网 · A2L文件 · 标定与测量
XCP标定
第25章
以太网通信栈配置
SOME/IP · DoIP · 以太网MCAL · TCP/IP集成
以太网SOME/IP
第26章
Bootloader开发基础
AUTOSAR Bootloader架构 · FBL/APP切换 · Flash驱动与更新
BootloaderFBL
第27章
配置数据管理与版本控制
ARXML版本管理 · 基线管理 · 多分支合并策略
版本控制基线
第28章
性能优化与资源评估
BSW代码尺寸优化 · RAM/ROM评估 · 任务执行时间与中断延迟
性能优化
第29章
从零开始配置一个完整工程
需求分析 → 配置计划 · 模块顺序与依赖 · 生成与集成验证
完整工程实战
第30章
常见问题与调试技巧
配置工具报错 · HardFault排查 · 日志与Trace工具
调试FAQ