🚀 S32K 寄存器级驱动开发
🎯 30章实战
📘 从零掌握 · 友好色系
01
S32K系列概览
芯片家族
选型指南
S32K144EVB
数据手册导读
02
开发环境搭建
S32 Design Studio
SDK
Processor Expert
OpenSDA/J-Link
03
寄存器基础与位操作
地址映射
位域定义
位带操作
volatile
04
时钟系统 (MCU & SCC)
FIRC/SIRC/PLL
时钟门控
分频
低功耗时钟
05
GPIO模块 (一)
PDOR/PDIR/PDDR/PCR
推挽开漏
上下拉
06
GPIO模块 (二)
中断配置
上升/下降沿
去抖滤波
07
GPIO实战
按键控制LED
模拟I2C
模拟SPI
08
UART模块 (一)
协议基础
BDH/BDL/C1/C2/S1
波特率计算
09
UART模块 (二)
中断/DMA
环形缓冲区
printf重定向
10
UART实战
Modbus RTU
AT指令解析
Bootloader串口升级
11
SPI模块
4种模式
主从通信
DMA传输
12
SPI实战
W25Q64 Flash
ST7735 LCD
多设备片选
13
I2C模块
起始/停止/应答
主从模式
超时处理
14
I2C实战
LM75温度传感器
AT24C02 EEPROM
总线扫描
15
定时器 PIT & LPTMR
PIT配置
LPTMR低功耗
周期任务调度
16
定时器 FTM & TPM
PWM生成/死区
输入捕获
频率/脉宽测量
17
定时器实战
舵机控制
直流电机+PWM
超声波测距
18
ADC模块
SAR原理
SC1/SC2/SC3/R
硬件触发
19
ADC实战
多通道采集
电压监测
内部温度传感器
DMA
20
DAC & 比较器 (CMP)
波形发生器
三角波/正弦波
CMP应用
21
看门狗 WDOG
窗口看门狗
喂狗策略
调试技巧
22
Flash & EEPROM模拟
FTFC寄存器
扇区擦除/编程
FlexNVM
23
eDMA模块
TCD/CH架构
单次/循环/散聚
完成回调
24
DMA实战
内存拷贝
外设到内存
DMA链表
25
中断系统 NVIC & MCM
中断向量表
优先级分组
嵌套抢占
26
低功耗模式
RUN/WAIT/STOP/VLPS
唤醒源
功耗优化
27
安全 & CRC模块
CRC计算
硬件校验
CSEc安全启动
28
FlexCAN模块
CAN 2.0B
MCR/CTRL/IFLAG
报文滤波
29
CAN实战
CAN数据采集
UDS诊断
CAN-UART网关
30
综合项目实战
智能传感器节点
LCD显示
CAN上报
OTA升级