🚗 AUTOSAR BSW 配置实战
30章 · 从入门到项目
📘 友好 · 全彩目录
⭐ 30/30
01
AUTOSAR概述
起源
方法论
分层架构
应用层
RTE
BSW
MCAL
02
开发环境搭建
DaVinci
EB tresos
编译器
Vector
调试链
03
BSW架构详解
服务层
ECU抽象
MCAL
OS
COM
DCM
NvM
04
MCAL配置实战(一)
GPIO
DIO
Port
引脚复用
API
05
MCAL配置实战(二)
ADC
PWM
ICU
触发源
占空比
输入捕获
06
MCAL配置实战(三)
SPI
I2C
CAN
主从模式
波特率
邮箱
07
操作系统(OS)配置
Task
调度表
ISR
Counter
Alarm
08
通信栈(COM)配置
信号
PDU
IPDU
路由映射
周期发送
回调
09
通信栈(CanIf/CanTp)
CanIf
CanTp
分段传输
硬件对象
流控制
10
通信栈(PduR)配置
路由表
网关
上下行
多路复用
解复用
11
诊断通信管理(DCM)
UDS
安全访问
请求/响应
诊断服务
使能
12
诊断事件管理(DEM)
事件ID
DTC
快照
老化计数器
扩展数据
13
非易失性存储器(NvM)
存储块
校验
Fee/Flash
读写操作
数据大小
14
ECU状态管理器(EcuM)
启动/关闭
唤醒
睡眠
BswM交互
15
BSW模式管理器(BswM)
模式条件
动作
切换逻辑
EcuM
ComM
16
通信管理器(ComM)
通信通道
网络模式
状态机
No Com
Silent
Full Com
17
功能抑制管理器(FiM)
抑制条件
抑制动作
DEM/DCM
功能抑制
18
看门狗管理器(WdgM)
监控点
超时
触发模式
OS任务关联
19
全局时间同步(StbM)
时间主/从
同步周期
时间戳
CanIf
Gpt
20
Det & Dlt 配置
错误ID
日志级别
输出通道
开发错误追踪
默认追踪
21
XCP/CCP协议栈配置
XCP
CCP
DAQ/STIM
标定
测量
22
复杂驱动(CDD)集成
CDD概念
接口设计
集成步骤
适用场景
注意事项
23
RTE配置与生成
端口接口
数据映射
运行实体
事件触发
周期性
数据接收
24
BSW配置验证与错误排查
一致性检查
生成错误
案例
地址冲突
资源不足
时序
25
BSW代码生成与集成
生成流程
MCAL集成
用户代码
代码集成
26
实战项目(一) CAN通信
发送/接收
诊断请求
响应
实战
CAN信号
27
实战项目(二) NvM掉电存储
标定参数
历史故障码
存储
实战
NvM
28
实战项目(三) 多任务调度
周期性任务
事件触发
中断服务
实战
OS
29
实战项目(四) UDS诊断刷写
Bootloader
App切换
安全校验
实战
刷写
30
BSW最佳实践与性能优化
ROM/RAM优化
时序优化
模块裁剪
任务优先级
中断延迟
复用策略