⚡ 嵌入式C语言 · 底层驱动实战
🎯 30章 从入门到项目
01
指针与内存管理深度解析
↗
C语言基石
堆栈/野指针
02
寄存器操作与位运算
↗
位操作
理论到实战
03
GPIO驱动开发:点亮第一颗LED
↗
入门
寄存器映射
04
UART串口通信驱动
↗
中断
数据收发
05
I2C总线驱动:从设备读写
↗
协议
时序解析
06
SPI总线驱动:高速数据交换
↗
全双工
时钟极相
07
定时器与PWM驱动
↗
精准控制
波形生成
08
ADC驱动开发:模拟信号采集
↗
采样
滤波算法
09
中断系统深入:NVIC配置
↗
优先级
嵌套向量
10
DMA驱动:零拷贝数据传输
↗
高效
内存到外设
11
看门狗与低功耗设计
↗
稳定性
节能
12
Flash存储器驱动
↗
读写擦
磨损均衡
13
RTC实时时钟驱动
↗
时间戳
闹钟
14
DAC驱动:数字转模拟输出
↗
波形
音频
15
CAN总线驱动:汽车电子
↗
通信
帧结构
16
USB设备驱动:枚举与传输
↗
描述符
端点
17
SD卡驱动:FATFS移植
↗
文件系统
块读写
18
LCD显示驱动:帧缓冲优化
↗
刷屏
显存
19
触摸屏驱动:电容/电阻适配
↗
多点
校准
20
传感器驱动:温湿度加速度计
↗
I2C/SPI
数据融合
21
电机驱动:步进/直流电机
↗
PWM
闭环
22
FreeRTOS移植:任务创建
↗
调度
临界区
23
信号量与互斥锁
↗
同步
资源保护
24
消息队列与事件组
↗
通信
任务间
25
软件定时器与任务通知
↗
轻量
通知机制
26
内存管理:堆栈与泄漏检测
↗
分析
调试
27
启动代码分析:复位到main
↗
汇编
向量表
28
链接脚本与分散加载
↗
布局
优化
29
调试技巧:JTAG/SWD与日志
↗
调试
跟踪
30
项目实战:综合传感器采集
↗
毕业设计
数据融合