ECU 软件开发 · 从零到一
📚 30 章 · 实战入门
第 1 章
ECU 概述
🚘
什么是ECU · 汽车中的作用 · ECM/BCM/TCU 常见类型
第 2 章
嵌入式C语言基础
⚙️
数据类型 · 运算符 · 流程控制 · 函数 · 指针 · 结构体
第 3 章
开发环境搭建
🛠️
安装CCS / S32 Design Studio · 配置编译器 · 第一个工程
第 4 章
微控制器架构
🧠
ARM Cortex-M/R · 存储器映射 · 启动流程 · 中断向量表
第 5 章
GPIO 编程
💡
GPIO模块原理 · 输入输出 · 推挽开漏 · 上拉下拉
第 6 章
时钟系统
⏱️
时钟树 · PLL配置 · 系统时钟使能 · 低功耗模式
第 7 章
定时器
⏲️
SysTick · 通用定时器 · PWM · 输入捕获与输出比较
第 8 章
中断系统
⚡
NVIC配置 · 中断优先级 · 服务函数 · 嵌套与抢占
第 9 章
串行通信 UART
📡
UART协议 · 波特率 · 收发中断 · 环形缓冲区
第 10 章
SPI 通信
🔗
SPI模式/极性 · 主从配置 · 多设备片选 · Flash/传感器
第 11 章
I2C 通信
🔌
I2C时序 · 主从模式 · 多主机仲裁 · EEPROM实战
第 12 章
CAN 总线基础
🚌
CAN帧格式 · 位时序 · 仲裁机制 · 控制器配置
第 13 章
CAN 通信实战
📨
报文收发 · 过滤器 · 中断处理 · CANoe/CANalyzer
第 14 章
ADC 模块
📊
ADC原理 · 分辨率/采样率 · 单次/连续 · DMA传输
第 15 章
DMA 控制器
🧲
传输模式 · 通道配置 · 内存到外设 · 双缓冲
第 16 章
看门狗
🐕
独立/窗口看门狗 · 喂狗策略 · 复位与故障恢复
第 17 章
电源管理
🔋
ECU电源模式 · 唤醒源 · 电压调节 · 睡眠/待机
第 18 章
Bootloader 开发
📦
Bootloader架构 · Flash分区 · 固件升级 · CRC校验
第 19 章
诊断协议 UDS
🩺
UDS服务 · 诊断会话 · DTC读写 · 例程控制
第 20 章
OSEK/VDX 与 AUTOSAR
🧩
实时操作系统 · 任务调度 · 资源管理 · 分层架构
第 21 章
MCAL 层开发
🔩
微控制器抽象层 · PORT/DIO/MCU/ADC · EB tresos
第 22 章
RTE 与 SWC 开发
🧬
运行时环境 · 软件组件 · 端口接口 · 运行实体映射
第 23 章
XCP/CCP 标定协议
📐
标定与测量 · A2L解析 · DAQ/STIM · CANape使用
第 24 章
功能安全 ISO 26262
🛡️
ASIL等级 · 安全机制 · 故障检测 · 软件分区
第 25 章
网络安全
🔐
HSM · 安全启动 · SecOC · 密钥管理
第 26 章
车载以太网
🌐
100BASE-T1/1000BASE-T1 · SOME/IP · DoIP · TSN
第 27 章
多核编程
⚙️⚙️
多核架构 · 核间通信 · 共享资源保护 · 缓存一致性
第 28 章
软件测试
🧪
单元测试(CUnit/Unity) · 集成测试 · HIL · 覆盖率
第 29 章
调试技巧
🐞
JTAG/SWD · 断点单步 · 变量监视 · Trace · HardFault
第 30 章
综合项目实战
🏁
NXP S32K144 BCM开发 · GPIO/CAN/UDS/Bootloader