硬件资源篇 4
初步认知篇 4
第1章 ARM Cortex-M0 4
1.1 总线架构 4
1.1.1 什么是AMBA 5
1.1.2 什么是AHB-Lite 6
1.1.3 什么是CoreSight 7
1.2 Cortex-M0的结构特点 8
1.2.1 编程模型 9
1.2.2 存储模型 10
1.2.3 异常处理 10
1.2.4 功耗管理 11
1.2.5 指令集 11
1.3 开发工具 12
第2章 NuMicro M051系列微控制器 14
2.1 概述 14
2.2 系统管理器 15
2.3 系统存储映射 17
2.4 嵌套向量中断控制器(NVIC) 18
2.4.1 异常模式和系统中断映射 18
2.4.2 操作描述 22
人机交互篇 25
第3章 TFT 25
3.1 TFT技术 25
3.1.1 什么是TFT技术 25
3.1.2 TFT是如何工作的 26
3.2 TFT中的RGB 27
3.2.1 RGB原理 29
3.2.2 RGB格式 29
3.2.3 实验——颜色显示 31
3.3 TFT中的文字显示 40
3.3.1 GB2312简介 40
3.3.2 ASCⅡ简介 41
3.3.3 实验——取模显示字体 47
3.3.4 实验——字库显示字体 51
第4章 触摸屏 58
4.1 电阻式触摸屏 60
4.2 触摸控制——XPT2046 62
4.3 实验——触摸校正 65
基本控制篇 79
第5章 定时器控制器与系统定时器 79
5.1 定时器控制器 79
5.1.1 特征 79
5.1.2 定时器操作模式 79
5.1.3 相关寄存器 81
5.1.4 实验 81
5.2 系统定时器 87
5.2.1 概述 87
5.2.2 相关寄存器 88
5.2.3 示例代码 88
第6章 串口通信 89
6.1 概述 91
6.1.1 特性 93
6.1.2 相关寄存器 94
6.2 实验 94
6.2.1 串口发送 94
6.2.2 串口接收 101
第7章 外部中断 105
7.1 概述 105
7.2 实验——中断计数 106
第8章 串行外围设备接口(SPI)控制器 111
8.1 概述 111
8.1.1 特性 112
8.1.2 功 能 112
8.1.3 时序波形图 117
8.1.4 相关寄存器 119
8.2 FLASH 119
8.2.1 W25Q16/W25Q32/W25Q64 120
8.2.2 特征 121
8.2.3 功能描述 122
8.3 实验——SPI FLASH数据读/写 125
第9章 I2C总线控制器 134
9.1 概述 134
9.1.1 特征 134
9.1.2 功能描述 135
9.1.3 操作模式 138
9.1.4 相关寄存器 139
9.2 AT24C02 139
9.3 实验——24C02读/写数据 140
第10章 PWM发生器和捕捉定时器 149
10.1 概述 149
10.1.1 特征 150
10.1.2 功能描述 151
10.1.3 相关寄存器 156
10.2 实验 156
10.2.1 RGB-LED调整模式 156
10.2.2 测量占空比 161
10.2.3 测量计数值 167
第11章 模拟/数字转换 176
11.1 概述 176
11.1.1 特征 178
11.1.2 操作步骤 179
11.1.3 相关寄存器 183
11.2 实验——电压测量 184
第12章 FLASH内存控制器(FMC) 190
12.1 概述 190
12.1.1 特性 190
12.1.2 FMC组织结构 190
12.1.3 在系统编程(ISP) 193
12.2 实验——ISP数据读/写 194
第13章 看门狗 200
13.1 概述 200
13.1.1 特征 202
13.1.2 相关寄存器 202
13.2 实验——看门狗复位 202
第14章 功耗控制 208
14.1 概述 208
14.2 相关寄存器 209
14.3 实验 209
14.3.1 空闲模式唤醒 209
14.3.2 掉电模式唤醒 212
第15章 欠压电压值设定(BOD) 216
15.1 概述 216
15.2 实验 217
第16章 按键识别 222
16.1 按键检测 222
16.1.1 传统的按键检测 222
16.1.2 状态机按键检测 223
16.2 实验——按键扫描 225
第17章 实时时钟 233
17.1 概述 233
17.2 实验 238
第18章 DHT11温湿度传感器 246
18.1 概述 246
18.2 串行接口 247
18.3 实验——温湿度显示 249
数据通信篇 259
第19章 PS/2 259
19.1 简介 259
19.2 PS/2键盘接口及实验 265
19.2.1 PS/2键盘接口 265
19.2.2 实验——PS/2键盘 270
19.3 PS/2鼠标接口及实验 279
19.3.1 PS/2鼠标接口 279
19.3.2 实验——PS/2鼠标 287
第20章 RS485 297
20.1 简 介 297
20.1.1 特性 297
20.1.2 MAX485 300
20.2 实验——简单数据传输 301
第21章 红外遥控 310
21.1 简介 310
21.1.1 红外遥控器原理 310
21.1.2 遥控距离的影响因素 312
21.1.3 红外接收头 312
21.2 实验——红外捕捉 313
21.3 NEC协议 318
21.4 实验——NEC协议解码 320
第22章 RF24L01 329
22.1 RF24L01概述及特性 329
22.1.1 RF24L01概述 329
22.1.2 RF24L01特性 330
22.2 实验——简单数据传输 336
第23章 蓝牙 348
23.1 简介 348
23.1.1 起源 350
23.1.2 优势 350
23.2 工作原理与设备连接 351
23.2.1 工作原理 351
23.2.2 设备连接 352
23.3 版本 354
23.4 HC05蓝牙模块 357
23.4.1 简介 357
23.4.2 AT指令 357
23.5 实验 358
23.5.1 简单数据传输 358
23.5.2 手机控制 367
第24章 网 络 376
24.1 简介 376
24.2 网络芯片ENC28J60 378
24.3 SPI指令集与命令序列 385
24.4 TCP/IP协议 387
24.5 实验 395
文件系统篇 408
第25章 SD卡 408
25.1 SD卡和MMC卡 409
25.1.1 速率等级 409
25.1.2 SD卡的使用 410
25.1.3 Mini SD与Micro SD卡 411
25.1.4 覆盖的写保护开关 411
25.1.5 开放标准 412
25.1.6 技术说明 412
25.2 SD卡接口的完整规范 413
25.2.1 特性 413
25.2.2 内部单元 414
25.3 总线概念 417
25.3.1 SD卡总线 417
25.3.2 SPI总线 418
25.4 实验——SD卡数据读/写 419
第26章 FATFS 429
26.1 简介 429
26.2 移植 430
26.3 实验 436
26.3.1 FATFS写文本 436
26.3.2 SD卡更新FLASH字库 444
第27章 位图 449
27.1 简介 449
27.2 结构 451
27.3 实验——位图显示 453
拓展篇 461
第28章 引导程序 461
28.1 简介 461
28.2 制作BootLoader 462
28.3 设置分散装载文件 462
28.4 下载验证 464
附录A 开发板原理图与实物照 467
A.1 原理图 467
A.1.1 主板原理图 467
A.1.2 模块原理图 472
A.2 主板布局图 475
附录B 单片机多功能调试助手 476
附录C 代码预览 477
参考文献 479
- 《ARM Cortex M0微控制器深度实战》温子祺,冼安胜,林秩谦等编著 2014
- 《ARM Cortex-M4微控制器深度实战》温子祺,冼安胜,林秩谦编著 2018
- 《ARM9微控制器与嵌入式无线网络实战》李文仲,段朝玉等编著 2008
- 《ARM微控制器基础与实战 第2版》周立功等编著 2005
- 《ARM微控制器基础与实战》周立功等编著 2003
- 《dsPIC数字信号控制器入门与实战 入门篇》石朝林编著 2009
- 《可编程序控制器编程实战与提高》郭纯生编著 2006
- 《基于ARM Cortex-M3的STM32微控制器实战教程》深圳信盈达电子有限公司组编;王苑增,黄文涛,何宙兴编著 2014
- 《基于ARM Cortex-M3的STM32微控制器实战教程 第2版》杨余柳,张叶茂,伦砚波编著 2017
- 《嵌入式系统设计实战 基于飞思卡尔S12X微控制器》王宜怀,曹金华编著 2011
- 《ARM Cortex M0微控制器深度实战》温子祺,冼安胜,林秩谦等编著 2014
- 《ARM Cortex-M4微控制器深度实战》温子祺,冼安胜,林秩谦编著 2018
- 《51单片机C语言创新教程》温子祺,刘志峰,冼安胜等编著 2011
- 《ARM Cortex-MO微控制器原理与实践》温子祺,刘志峰,冼安胜等编著 2013
- 《ARM Cortex-M4 微控制器原理与实践》温子祺,冼安胜,林秩谦,杨伟展编著 2016
- 《冼夫人魂 冼夫人研究资料选辑 中》冼夫人文化研讨会筹备组编 2001
- 《冼夫人魂 当代歌颂冼夫人诗词选辑 下》《当代歌颂冼夫人诗词选辑》编辑组编 2003
- 《冼夫人魂 冼夫人研究论文选辑 上》冼夫人文化研讨会筹备组编 2001
- 《冼夫人文化研究论文集》陈元福,李润主编 2018
- 《冼玉清论著汇编 下》冼玉清著 2016
- 《北京大学医学出版社20周年论文集》北京大学医学出版社编 2010
- 《当代北京出版史话》金贝伦著 2013
- 《北京大学出版社图书简介 2000》北京大学出版社总编室编 2001
- 《北京志 101 新闻出版广播电视卷 出版志》北京市地方志编纂委员会编著 2005
- 《北京乡村农业品牌集锦》北京市农村工作委员会编 2008
- 《北京学研究 2014》张宝秀主编;张勃,孟斌副主编 2015
- 《北京建设国际出版产业中心 优势和对策研究》王关义,陈丹等著 2008
- 《北京图书馆出版社图书总目 1979-1999》姜红编撰 1999
- 《美国史 1 第13版 北京大学出版社》 2222
- 《北京出版史志 第3辑》《北京出版史志》编辑部编 1994