🚗 MCU外设驱动开发

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