OBC & DC-DC 固件开发

📘 30章 完整版 v2.0
01
车载充电机(OBC)与直流变换器(DC-DC)的功能定义、系统架构、发展趋势。
02
主流车规级MCU(TI TMS320F28003x、NXP S32K3、Infineon TC3xx)选型要点、最小系统设计、电源与时钟。
03
CCS/IDE安装、编译器配置、调试器(J-Link/XDS100)连接、工程模板创建。
04
GPIO模式配置、输入输出操作、中断触发、实际案例(继电器控制)。
05
ADC模块初始化、单次/连续转换、DMA传输、过采样与滤波、实际案例(电压电流采样)。
06
ePWM模块时基、比较器、死区插入、HRPWM高精度PWM、实际案例(驱动MOSFET)。
07
CAN/CAN FD协议基础、MCU内部CAN模块配置、报文收发、错误处理、实际案例(与BMS通信)。
08
SPI主从模式、I2C多设备通信、实际案例(与外部EEPROM/温度传感器通信)。
09
中断向量表、PIE模块(以C2000为例)、中断嵌套、延迟与抖动优化。
10
CPU定时器、eCAP/eQEP模块、系统滴答时钟(SysTick)、时间戳生成。
11
分层架构(HAL/Driver/Application)、模块化设计、状态机设计、任务调度。
12
FreeRTOS/TI-RTOS移植、任务创建与管理、信号量与互斥锁、消息队列。
13
图腾柱PFC控制、数字锁相环(DPLL)、电压电流双闭环PI调节。
14
LLC谐振变换器控制、移相全桥控制、软开关实现、同步整流。
15
Buck/Boost/Buck-Boost控制、恒压恒流模式切换、轻载效率优化。
16
CANopen协议栈移植、对象字典配置、PDO/SDO通信、心跳与同步。
17
UDS诊断协议(ISO 14229)、DTC管理、Bootloader刷写流程。
18
过压/欠压/过流/过温保护、软硬件协同保护、故障恢复策略。
19
功能安全基础(ISO 26262)、ASIL等级分解、安全机制实现(ECC、CRC、Lockstep)。
20
双区启动设计、固件签名与加密、刷写协议(基于CAN/XCP)、回滚机制。
21
基于XCP/CCP的标定协议、A2L文件生成、在线标定与离线存储。
22
MCU低功耗模式、唤醒源配置、系统功耗估算、实际案例(休眠电流<100µA)。
23
HIL系统搭建、测试用例设计、故障注入、自动化测试脚本。
24
模型在环(MIL)验证、软件在环(SIL)测试、代码覆盖率分析。
25
MISRA-C规范、PC-Lint/Coverity静态检查、代码格式化工具。
26
Git分支策略、CI/CD流水线(Jenkins/GitLab CI)、自动化构建与测试。
27
EMC标准(CISPR 25/ISO 7637)、软件抗干扰设计、看门狗与冗余设计。
28
温度采样与滤波、降额策略、风扇/PTC控制、热模型估算。
29
产线测试流程、边界扫描(JTAG)、校准与烧录、数据追溯。
30
完整OBC+DC-DC项目开发流程、常见问题复盘、性能优化经验分享。