🚗 AUTOSAR实战解析
从架构到代码
📚 30章 · 完整目录
01
AUTOSAR概述
起源与发展
核心目标与优势
方法论概览
02
分层架构详解
应用层(ASW)
运行时环境(RTE)
基础软件层(BSW)
03
虚拟功能总线(VFB)
VFB概念
端口与接口
连接器与组合
04
运行时环境(RTE)
RTE生成机制
RTE API
调度与任务映射
05
操作系统(OS)基础
OSEK/VDX标准
任务与中断管理
资源与事件机制
06
通信栈(ComStack)
CAN通信栈架构
PDU与信号
网络管理
07
诊断栈(DCM)
UDS协议基础
诊断服务实现
DTC管理
08
存储栈(MemStack)
NVRAM管理器
EEPROM与Flash抽象
Fee与Ea模块
09
I/O栈
I/O硬件抽象
ECU抽象层
复杂驱动(CDD)
10
系统服务
看门狗管理器(WdgM)
ECU状态管理器(EcuM)
BswM模式管理
11
XCP与标定
XCP协议基础
A2L文件
标定与测量
12
安全机制
加密服务(CSM)
安全通信(SecOC)
HSM集成
13
功能安全(ISO 26262)
ASIL等级
安全机制实现
FMEDA分析
14
多核架构
多核通信
核间同步
资源分区
15
Adaptive AUTOSAR
与Classic对比
ARA架构
执行管理(EM)
16
方法论与工作流
ARXML文件格式
配置与生成
工具链集成
17
SWC设计
原子SWC
组合SWC
传感器/执行器SWC
18
RTE配置
数据映射
触发与回调
BswM集成
19
CAN通信实战
CAN驱动配置
PDU路由
网络管理状态机
20
LIN通信实战
LIN主从节点
调度表
帧设计
21
以太网通信
SOME/IP协议
DoIP
TSN基础
22
诊断实战
DID读写
Routine控制
DTC存储与读取
23
Bootloader设计
分区管理
刷写流程
回滚机制
24
NVM管理实战
块配置
写入策略
校验与恢复
25
OS配置实战
任务优先级
堆栈大小
Alarm与Counter
26
模式管理实战
EcuM启动序列
BswM规则引擎
SWC模式切换
27
工具链使用
Vector DaVinci
EB tresos
ETAS ISOLAR
28
集成与测试
单元测试
集成测试
HIL测试
29
性能优化
CPU负载分析
内存优化
通信延迟优化
30
项目实战案例
从需求到量产
全流程解析
最佳实践