图书介绍
ARM Cortex M0微控制器深度实战pdf电子书版本下载
- 温子祺,冼安胜,林秩谦等编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:7512414235
- 出版时间:2014
- 标注页数:479页
- 文件大小:113MB
- 文件页数:494页
- 主题词:
PDF下载
下载说明
ARM Cortex M0微控制器深度实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
硬件资源篇 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