图书介绍

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

ARM  Cortex  M0微控制器深度实战
  • 温子祺,冼安胜,林秩谦等编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:7512414235
  • 出版时间:2014
  • 标注页数:479页
  • 文件大小:113MB
  • 文件页数:494页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

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

精品推荐