TCU 实战 · 目录
📚 30 章 · 从入门到量产
v2.0
01
TCU概述与系统架构
MCU · 通信 · 分层
车辆角色
硬件架构
软件分层
进入章节 →
02
开发环境搭建
IDE · 工具链 · 调试器
Keil/IAR
交叉编译
J-Link/ST-Link
进入章节 →
03
CAN总线基础
物理层 · 报文 · 控制器
标准/扩展帧
SJA1000
MCP2515
进入章节 →
04
CAN驱动开发
收发器 · 中断 · 滤波器
TJA1050
中断接收
滤波器配置
进入章节 →
05
CAN应用层协议
J1939 · CANopen · 自定义
PGN/SPN
CANopen
自定义协议
进入章节 →
06
UDS诊断协议(一)
ISO 14229 · 会话 · 复位
0x10
0x11
诊断会话
进入章节 →
07
UDS诊断协议(二)
读取/写入 · 例程控制
0x22
0x2E
0x31
进入章节 →
08
UDS诊断协议(三)
DTC · 安全访问 · 通信控制
DTC管理
0x27
0x28
进入章节 →
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/BOOST
CAN/KL15唤醒
低功耗优化
进入章节 →
16
RTOS基础
FreeRTOS · 任务调度 · 通信
移植/配置
队列/信号量
事件组
进入章节 →
17
RTOS实战
CAN任务 · 诊断 · 看门狗
CAN接收
诊断任务
看门狗设计
进入章节 →
18
数据存储
EEPROM · FATFS · 日志
Flash模拟EEPROM
FATFS移植
数据日志
进入章节 →
19
通信协议栈
SPI · I2C · UART
SPI (ADC/DAC)
I2C (温度)
UART (蓝牙)
进入章节 →
20
网络安全基础
HSM · 安全启动 · SecOC
硬件安全模块
Secure Boot
安全通信
进入章节 →
21
OTA升级
云端架构 · 差分 · 断点续传
bsdiff
断点续传
完整性校验
进入章节 →
22
标定与测量
CCP/XCP · A2L · 在线标定
CCP/XCP
A2L解析
DAQ/STIM
进入章节 →
23
HIL测试
硬件在环 · 测试用例 · 自动化
平台搭建
测试用例
Python脚本
进入章节 →
24
故障注入测试
CAN故障 · 传感器 · 电源异常
短路/断路
传感器模拟
电源异常
进入章节 →
25
EMC设计与测试
PCB布局 · CISPR 25 · 整改
隔离/滤波
EMC标准
整改案例
进入章节 →
26
功能安全基础
ISO 26262 · ASIL · FMEDA
ASIL等级
锁步核/ECC
FMEDA
进入章节 →
27
TCU量产测试
ICT · FCT · 老化测试
在线测试
功能测试
老化方案
进入章节 →
28
Python上位机开发
PyQt5 · python-can · 可视化
PyQt5界面
python-can
Matplotlib
进入章节 →
29
数据监控与记录
CAN解析 · CSV/数据库 · MQTT
实时解析
CSV/数据库
远程MQTT
进入章节 →
30
综合项目实战
需求 · 设计 · 编码 · 测试
需求文档
架构设计
标定交付
进入章节 →