🧩 MCU外设驱动开发 从入门到精通

📘 30章 · 完整目录
认识MCU Cortex-M系列 Keil/IAR安装 第一个LED程序
GPIO模块原理 推挽/开漏输出 输入模式配置 寄存器操作实战
系统时钟树 HSE/HSI/PLL 时钟安全系统 复位源分析
NVIC嵌套向量中断 中断优先级分组 中断服务函数 中断延迟优化
SysTick滴答定时器 基本定时器 通用定时器 PWM输出原理
输入捕获 输出比较 编码器接口 霍尔传感器接口
异步串行通信原理 波特率计算 中断收发 DMA收发
I2C协议详解 主从模式 多主机仲裁 EEPROM读写实战
SPI四种模式 全双工通信 DMA传输 Flash芯片驱动
CAN协议帧格式 位时序 滤波器配置 CANopen基础
逐次逼近型ADC 采样时间 多通道扫描 DMA传输
DAC工作原理 波形生成 三角波/正弦波
DMA传输模式 循环模式 存储器到外设 外设到存储器
独立看门狗 窗口看门狗 睡眠/停止/待机 唤醒源
RTC原理 日历配置 闹钟中断 备份寄存器
Flash读/写/擦除 写保护 选项字节编程
CRC计算单元 硬件CRC加速 AES加密引擎
USB协议栈 设备枚举 HID类 CDC虚拟串口
SDIO协议 SD卡初始化 FATFS文件系统移植
MAC控制器 PHY芯片驱动 LWIP协议栈移植 TCP/UDP通信
电阻式触摸屏 电容式触摸屏 I2C接口触摸芯片
TFT-LCD原理 FSMC/8080接口 驱动IC初始化 刷屏优化
OV2640/OV7670 DCMI接口 JPEG数据流处理
I2S协议 WM8978/CS43L22 音频播放与录音
DS18B20温度 DHT11湿度 MPU6050加速度计
直流有刷电机 步进电机 FOC矢量控制基础
FreeRTOS内核移植 任务创建 任务调度 任务通信
队列 信号量 互斥量 软件定时器 内存管理
分层设计 回调机制 设备抽象层 驱动测试框架
智能家居网关 四轴飞行器 工业数据采集器 三选一完整驱动