⚡ BMS开发工具链详解
30章 · 从入门到精通
📚 完整目录
v2.0
01
BMS概述与功能安全
BMS是什么
核心功能
ISO 26262
开始学习 →
02
BMS系统架构
集中式/分布式
BMU/CSC/HVU
开始学习 →
03
开发环境搭建
CCS安装配置
编译器版本
工程模板
开始学习 →
04
硬件抽象层(HAL)开发
GPIO/ADC/SPI/CAN
寄存器映射
开始学习 →
05
电压采集技术
AFE芯片
SPI时序
滤波算法
开始学习 →
06
电流采集技术
霍尔/分流器
库仑计数法
SOC估算
开始学习 →
07
温度采集技术
NTC热敏电阻
查表法
Steinhart-Hart
开始学习 →
08
被动均衡技术
均衡电阻
MOSFET驱动
均衡策略
开始学习 →
09
主动均衡技术
电容/电感式
能量转移
控制算法
开始学习 →
10
绝缘检测技术
电桥法/注入法
Y电容补偿
ISO 7637-2
开始学习 →
11
高压互锁(HVIL)
HVIL回路设计
故障检测
ASIL分解
开始学习 →
12
接触器控制
预充电回路
粘连检测
高低边驱动
开始学习 →
13
CAN通信协议
CAN 2.0B帧
UDS/XCP
终端电阻
开始学习 →
14
UDS诊断协议
10/22/2E/31/19
DTC处理
Bootloader刷写
开始学习 →
15
XCP标定协议
XCP on CAN
DAQ/STIM
A2L文件
INCA/CANape
开始学习 →
16
SOC估算算法
安时积分法
开路电压法
卡尔曼滤波
开始学习 →
17
SOH估算算法
内阻增长法
容量衰减法
循环寿命模型
开始学习 →
18
SOE与SOP估算
剩余能量估算
功率边界
峰值功率预测
开始学习 →
19
电池模型建立
一阶/二阶RC模型
参数辨识
HPPC测试
开始学习 →
20
状态机与策略管理
工作状态定义
状态切换条件
开始学习 →
21
故障诊断与处理
过压/欠压/过温
降级策略
故障恢复
开始学习 →
22
充电管理
CC/CV脉冲充电
MOSFET控制
安全保护
开始学习 →
23
数据记录与存储
EEPROM/Flash
循环覆盖
故障录波
开始学习 →
24
实时操作系统(RTOS)
FreeRTOS任务
优先级设计
队列/信号量
开始学习 →
25
Bootloader开发
CAN Bootloader
分区管理
CRC/SHA校验
开始学习 →
26
硬件在环(HIL)测试
NI/dSPACE
测试用例
Python自动化
开始学习 →
27
标定与测试工具链
CANoe/CANalyzer
PCAN/USB2CAN
ZCANPro
开始学习 →
28
功能安全实现
ASIL分解
ECC/CPU自检
看门狗
开始学习 →
29
EMC与可靠性设计
PCB布局
TVS管
共模电感
开始学习 →
30
BMS系统集成与验证
整车联调
热管理协同
V模型
A-SPICE
开始学习 →