第 5 章 中断接口及应用 ……………………………………………………… 77
5. 1 中断及其响应 …………………………………………………………………… 77
5. 2 项目实战———按键中断控制 LED 灯 …………………………………………… 80
5. 3 本章小结 ………………………………………………………………………… 87
5. 4 习题 ……………………………………………………………………………… 88
第 6 章 串口通信及应用 ……………………………………………………… 89
6. 1 串口通信基础 …………………………………………………………………… 89
6. 2 项目实战———阻塞式串口通信 ………………………………………………… 92
6. 3 项目实战———中断式串口通信 ………………………………………………… 98
6. 4 本章小结 ………………………………………………………………………… 108
6. 5 习题 ……………………………………………………………………………… 108
第 7 章 DMA 接口及应用 …………………………………………………… 109
7. 1 DMA 基础………………………………………………………………………… 109
7. 2 项目实战———DMA 串口通信…………………………………………………… 111
7. 3 本章小结 ………………………………………………………………………… 118
7. 4 习题 ……………………………………………………………………………… 118
第 8 章 定时器及应用 ……………………………………………………… 119
8. 1 定时器 …………………………………………………………………………… 119
8. 2 定时器 HAL 编程………………………………………………………………… 121
8. 3 项目实战———定时器 …………………………………………………………… 126
8. 4 RTC ……………………………………………………………………………… 150
8. 5 WDT ……………………………………………………………………………… 155
8. 6 本章小结 ………………………………………………………………………… 163
8. 7 习题 ……………………………………………………………………………… 163
第 9 章 ADC 接口及应用 …………………………………………………… 164
9. 1 ADC 基础 ………………………………………………………………………… 164
9. 2 项目实战———光敏传感器 ……………………………………………………… 166
9. 3 项目实战———DMA 实现多通道 ADC 采集 …………………………………… 174
9. 4 本章小结 ………………………………………………………………………… 181
9. 5 习题 ……………………………………………………………………………… 181
第 10 章 I2C 接口及应用 …………………………………………………… 182
10. 1 I2C 通信 ………………………………………………………………………… 182
10. 2 EEPROM ……………………………………………………………………… 184
10. 3 项目实战———AT24C02 读写 ………………………………………………… 186
10. 4 项目实战———DMA I2C 通信 ………………………………………………… 197
10. 5 本章小结 ……………………………………………………………………… 201
10. 6 习题 …………………………………………………………………………… 202
第 11 章 SPI 接口及应用 …………………………………………………… 203
11. 1 SPI 通信 ………………………………………………………………………… 203
11. 2 OLED 显示屏 …………………………………………………………………… 205
11. 3 SPI 控制 OLED 显示 …………………………………………………………… 207
11. 4 SPI 控制 OLED 屏输出 ………………………………………………………… 213
11. 5 项目实战———DMA SPI 通信 ………………………………………………… 231
11. 6 本章小结 ……………………………………………………………………… 234
11. 7 习题 …………………………………………………………………………… 235
第 12 章 嵌入式操作系统及应用 …………………………………………… 236
12. 1 嵌入式操作系统基础 ………………………………………………………… 236
12. 2 项目实战———引入 FreeRTOS ………………………………………………… 238
12. 3 本章小结 ……………………………………………………………………… 249
12. 4 习题 …………………………………………………………………………… 250
第 13 章 嵌入式外设及应用 ………………………………………………… 251
13. 1 人体红外传感器 ……………………………………………………………… 251
13. 2 超声波测距传感器 …………………………………………………………… 254
13. 3 温湿度传感器 ………………………………………………………………… 260
13. 4 矩阵键盘 ……………………………………………………………………… 270
13. 5 数码管 ………………………………………………………………………… 274
13. 6 本章小结 ……………………………………………………………………… 282
13. 7 习题 …………………………………………………………………………… 283
第 14 章 嵌入式远程通信及应用 …………………………………………… 284
14. 1 无线通信基础 ………………………………………………………………… 284
14. 2 串口无线通信 ………………………………………………………………… 286
14. 3 项目实战———Wi-Fi 通信 ……………………………………………………… 287
14. 4 本章小结 ……………………………………………………………………… 294
14. 5 习题 …………………………………………………………………………… 294
第 15 章 嵌入式综合实验系统实训 ………………………………………… 296
15. 1 嵌入式综合实验系统概述 …………………………………………………… 296
15. 2 串口屏 ………………………………………………………………………… 298
15. 3 综合实验系统实现 …………………………………………………………… 300
15. 4 本章小结 ……………………………………………………………………… 311
15. 5 习题 …………………………………………………………………………… 311
第 16 章 人员滞留监控系统实训 …………………………………………… 312
16. 1 功能需求分析 ………………………………………………………………… 312
16. 2 系统设计 ……………………………………………………………………… 313
16. 3 系统实现 ……………………………………………………………………… 317
16. 4 实现效果 ……………………………………………………………………… 321
16. 5 本章小结 ……………………………………………………………………… 322
16. 6 习题 …………………………………………………………………………… 323
参考文献………………………………………………………………………… 324