TCU 实战 · 目录

📚 30 章 · 从入门到量产 v2.0
01
TCU概述与系统架构 MCU · 通信 · 分层
车辆角色硬件架构软件分层
02
开发环境搭建 IDE · 工具链 · 调试器
Keil/IAR交叉编译J-Link/ST-Link
03
CAN总线基础 物理层 · 报文 · 控制器
标准/扩展帧SJA1000MCP2515
04
CAN驱动开发 收发器 · 中断 · 滤波器
TJA1050中断接收滤波器配置
05
CAN应用层协议 J1939 · CANopen · 自定义
PGN/SPNCANopen自定义协议
06
UDS诊断协议(一) ISO 14229 · 会话 · 复位
0x100x11诊断会话
07
UDS诊断协议(二) 读取/写入 · 例程控制
0x220x2E0x31
08
UDS诊断协议(三) DTC · 安全访问 · 通信控制
DTC管理0x270x28
09
Bootloader开发 分区 · CAN升级 · Flash驱动
App分区握手/擦除Flash驱动
10
Bootloader安全机制 CRC · 签名 · 回滚
CRC校验RSA/ECDSA回滚保护
11
模拟量采集 ADC · 通道 · DMA滤波
SAR/Delta-Sigma温度/电压DMA+均值滤波
12
数字量输入输出 GPIO · 消抖 · PWM
上拉/下拉按键消抖PWM执行器
13
传感器接口 NTC · 霍尔 · 氧传感器
热敏电阻转速测量信号调理
14
执行器控制 电磁阀 · 步进电机 · 继电器
高边/低边步进控制继电器保护
15
电源管理 电源树 · 休眠唤醒 · 低功耗
BUCK/BOOSTCAN/KL15唤醒低功耗优化
16
RTOS基础 FreeRTOS · 任务调度 · 通信
移植/配置队列/信号量事件组
17
RTOS实战 CAN任务 · 诊断 · 看门狗
CAN接收诊断任务看门狗设计
18
数据存储 EEPROM · FATFS · 日志
Flash模拟EEPROMFATFS移植数据日志
19
通信协议栈 SPI · I2C · UART
SPI (ADC/DAC)I2C (温度)UART (蓝牙)
20
网络安全基础 HSM · 安全启动 · SecOC
硬件安全模块Secure Boot安全通信
21
OTA升级 云端架构 · 差分 · 断点续传
bsdiff断点续传完整性校验
22
标定与测量 CCP/XCP · A2L · 在线标定
CCP/XCPA2L解析DAQ/STIM
23
HIL测试 硬件在环 · 测试用例 · 自动化
平台搭建测试用例Python脚本
24
故障注入测试 CAN故障 · 传感器 · 电源异常
短路/断路传感器模拟电源异常
25
EMC设计与测试 PCB布局 · CISPR 25 · 整改
隔离/滤波EMC标准整改案例
26
功能安全基础 ISO 26262 · ASIL · FMEDA
ASIL等级锁步核/ECCFMEDA
27
TCU量产测试 ICT · FCT · 老化测试
在线测试功能测试老化方案
28
Python上位机开发 PyQt5 · python-can · 可视化
PyQt5界面python-canMatplotlib
29
数据监控与记录 CAN解析 · CSV/数据库 · MQTT
实时解析CSV/数据库远程MQTT
30
综合项目实战 需求 · 设计 · 编码 · 测试
需求文档架构设计标定交付