📘 CP AutoSAR · 中间件移植实战
📌 30章完整目录
友好色系
01
AutoSAR概述
CP AutoSAR标准简介
分层架构
方法论与工作产品
02
中间件概念
什么是中间件
在AutoSAR中的角色
与OSEK/VDX的关系
03
移植环境搭建
开发工具链
目标硬件平台
基础工程模板
04
MCAL层移植(上)
MCAL概述
GPIO驱动移植
GPT定时器驱动
05
MCAL层移植(下)
ADC驱动移植
SPI驱动移植
CAN驱动移植
06
ECU抽象层移植
ICU/PWM/DIO抽象
平台无关接口设计
07
复杂驱动(CDD)移植
CDD概念
非标准外设封装
中断与上下文管理
08
操作系统(OS)移植
OSEK OS任务调度
Alarm与Counter
中断优先级映射
09
RTE层配置
RTE生成器使用
SWC与BSW映射
端口与接口配置
10
服务层移植(上)
NvM驱动移植
Fee (Flash EEPROM)
11
服务层移植(下)
Ea抽象移植
Dem诊断事件管理
Dcm诊断通信管理
12
通信栈移植(上)
CanIf接口层
CanTp传输层
PduR路由
13
通信栈移植(下)
LinIf接口
FrIf FlexRay
EthIf以太网
14
I/O栈移植
IoHwAb配置
ADC/DAC抽象接口
15
系统服务移植
WdgM看门狗
EcuM状态机
BswM配置
16
XCP/CCP协议栈移植
标定测量协议栈
A2L文件生成
17
UDS协议栈移植
UDS诊断栈集成
会话层与传输层
诊断服务实现
18
存储栈移植
MemIf/NvM/Fee/Ea
多分区与擦写均衡
19
加密栈移植
Crypto驱动移植
HSM集成
密钥管理
20
网络管理移植
CanNm移植
UdpNm配置
PNC部分网络
21
模式管理移植
SchM调度管理器
BswM模式规则
EcuM唤醒/睡眠
22
多核架构移植
多核OS配置
核间通信IOC
Spinlock保护
23
Bootloader移植
FBL架构
安全启动流程
刷写协议栈
24
功能安全(FuSa)移植
Safety Package
MPU内存保护
时序监控/WdgM
25
OTA升级支持
OTA Manager
分区管理
回滚与完整性
26
调试与测试策略
Trace工具集成
单元测试框架
覆盖率分析
27
性能优化
中断延迟优化
任务抢占优化
内存与Cache策略
28
常见问题与避坑
链接错误
时序冲突
资源死锁
配置不一致
29
项目实战案例(上)
TC3xx平台移植
CAN通信案例
30
项目实战案例(下)
S32K平台移植
多核通信与诊断栈