当前位置:首页 > 工业技术
ARM  Cortex  M0微控制器深度实战
ARM  Cortex  M0微控制器深度实战

ARM Cortex M0微控制器深度实战PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:温子祺,冼安胜,林秩谦等编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2014
  • ISBN:7512414235
  • 页数:479 页
图书介绍:
《ARM Cortex M0微控制器深度实战》目录

硬件资源篇 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

返回顶部