车身控制模块 · 实战目录
🎯 30章
MCU
01
BCM概述与系统架构
车身控制模块功能定义、典型架构、CAN/LIN拓扑、硬件资源规划
开始学习
系统
02
MCU选型与资源评估
NXP S32K / Infineon TC2xx/TC3xx / Renesas RH850 选型要点,Flash/RAM/外设评估
开始学习
硬件
03
开发环境搭建
S32 Design Studio / EB tresos / HighTec 安装配置,Lauterbach/PLS 调试器设置
开始学习
工具
04
基础软件层(BSW)概览
AUTOSAR CP分层、MCAL/OS/COM/DET/EcuM、RTE与SWC关系
开始学习
BSW
05
MCAL配置与实践 (一) GPIO
数字输入输出、上下拉、中断触发、防抖处理
开始学习
驱动
06
MCAL配置与实践 (二) ADC
多通道采样、转换序列、结果读取,雨量/光线传感器
开始学习
驱动
07
MCAL配置与实践 (三) PWM/ICU
PWM调光、ICU输入捕捉解码遥控信号
开始学习
驱动
08
CAN通信模块开发
CAN控制器/收发器选型、驱动配置、报文收发、网络管理
开始学习
通信
09
LIN通信模块开发
LIN协议基础、驱动配置、主从节点、调度表设计
开始学习
通信
10
诊断通信实现 (UDS on CAN)
ISO 14229集成、0x10/0x22/0x2E/0x31服务、DTC处理
开始学习
诊断
11
Bootloader开发 (一)
架构设计、PBL/SBL/APP分区、启动流程与跳转
开始学习
底层
12
Bootloader开发 (二)
CAN/LIN刷写协议、CRC校验、Flash擦写、安全回滚
开始学习
底层
13
复杂驱动(CDD)开发
CDD概念、自定义SPI驱动、中断与任务同步
开始学习
驱动
14
操作系统(OS)基础
OSEK/AUTOSAR OS、任务与ISR管理、资源锁与事件
开始学习
OS
15
RTE与SWC开发
RTE生成配置、SWC端口接口设计、RTE事件触发
开始学习
SWC
16
灯光控制功能实现
近光/远光/转向/日行灯、PWM调光、故障检测
开始学习
功能
17
雨刮与洗涤控制
间歇/连续/高速模式、雨量传感器、洗涤泵联动
开始学习
功能
18
车窗与天窗控制
直流电机正反转、霍尔位置检测、防夹纹波计数
开始学习
功能
19
门锁与防盗系统
中央门锁、RKE解码、防盗认证(Immobilizer)
开始学习
安全
20
电源管理策略
KL30/KL15/KL50、休眠唤醒、低功耗设计
开始学习
电源
21
信号采集与处理
数字/模拟滤波、移动平均/中值滤波、标定参数
开始学习
算法
22
故障诊断与处理
DTC分类存储、故障确认/恢复、降级策略
开始学习
诊断
23
标定与测量 (XCP/CCP)
XCP on CAN、A2L文件、标定/测量变量、工具链
开始学习
标定
24
功能安全基础 (ISO 26262)
ASIL等级、ECC/CRC/Lockstep、FMEDA与FTA
开始学习
安全
25
EMC与硬件设计要点
PCB布局、去耦电容、TVS/防反接、ESD防护
开始学习
硬件
26
测试策略与HIL测试
单元/集成/系统测试、HIL环境搭建、测试用例
开始学习
测试
27
CANoe/CANalyzer使用技巧
环境搭建、CAPL脚本、仿真节点、报文分析
开始学习
工具
28
OTA远程升级方案
系统架构、安全刷写、差分升级与回滚
开始学习
升级
29
项目实战:从需求到交付
SRS/系统需求、软件架构、ASPICE、交付物清单
开始学习
实战
30
前沿技术展望
区域控制器(Zonal ECU)、SOA、TSN、AI在BCM应用
开始学习
前沿