🚗 MCU外设驱动开发
⚡🔧📘
30章 · 从入门到项目
01
车载MCU概述
汽车电子电气架构演进
MCU在车上的角色
主流厂商及选型
02
开发环境搭建
S32K DS IDE安装
编译器与调试器
工程模板创建
03
GPIO基础
GPIO模块框图
输入输出模式
推挽与开漏
上下拉电阻
04
GPIO实战
LED灯驱动
按键输入检测
防抖处理
车载电平匹配
05
时钟系统
时钟树概念
PLL配置
时钟源选择
低功耗模式时钟
06
定时器基础
SysTick定时器
LPTMR
PIT
FTM基本概念
07
定时器实战
PWM生成
输入捕获
输出比较
呼吸灯实现
08
中断系统
NVIC嵌套向量中断
中断优先级
中断延迟
中断安全
09
UART通信
UART协议帧格式
波特率计算
轮询与中断
FIFO管理
10
UART实战
串口打印调试
AT指令解析
DMA+UART接收
11
SPI通信
SPI四线制
时钟极性与相位
主从模式
DMA传输
12
SPI实战
SPI Flash驱动
加速度计读取
多设备片选管理
13
I2C通信
I2C协议
起始/停止条件
应答机制
时钟拉伸
多主机
14
I2C实战
EEPROM读写
温湿度传感器
总线故障排查
15
CAN通信基础
CAN协议
帧类型
位时序
仲裁机制
错误处理
16
CAN实战
CAN收发器配置
报文发送与接收
CAN滤波器
CAN唤醒
17
ADC模块
逐次逼近型原理
分辨率与采样率
触发源
校准
18
ADC实战
模拟量采集
多通道扫描
均值滤波
19
DAC与比较器
DAC输出
模拟比较器
窗口比较器
内部参考电压
20
DMA控制器
DMA传输模式
源/目的地址
链式传输
DMA中断
21
Flash与EEPROM
片上Flash操作
扇区擦除
编程
ECC校验
22
看门狗
窗口看门狗
独立看门狗
喂狗策略
复位源分析
23
低功耗模式
RUN/WAIT/STOP
STANDBY模式
唤醒源
功耗测量
24
安全机制
MPU内存保护
ECC/CRC
安全启动
SHE/HSM
25
Bootloader基础
启动流程
跳转条件
向量表重映射
Flash分区
26
Bootloader实战
CAN/UART升级
校验与回滚
安全刷写
27
RTOS基础
FreeRTOS移植
任务创建
调度策略
临界区
28
RTOS实战
多任务驱动
消息队列
信号量
软件定时器
29
调试与测试
逻辑分析仪
Oscilloscope波形
单元测试框架
30
综合项目
车载BCM控制器
灯光/雨刮/门窗
CAN通信