《ARM CORTEX MO LPC1115 开发实战:芯片级与UC/OS II系统级》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张勇,吴文华,贾晓天编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2014
  • ISBN:7512412897
  • 页数:366 页
图书介绍:

第1篇 硬件基础 2

第1章Cortex-M0内核体系 2

1.1 Cortex-M0概述 2

1.2 Cortex-M0内核 3

1.2.1处理器工作模式 3

1.2.2内核寄存器 4

1.3 Cortex-M0存储配置 6

1.4 Cortex-M0嵌套向量中断控制器(NVIC) 7

1.4.1 Cortex-M0异常类型 7

1.4.2 Cortex-M0异常向量表与优先级 8

1.4.3 NVIC寄存器 9

1.4.4 CMSIS中断管理函数 10

1.5 Cortex-M0外设 13

1.5.1系统控制模块 13

1.5.2 SysTick定时器 16

1.6本章小结 17

第2章LPC1115芯片架构 18

2.1 NXP LPC1115概述 18

2.2 LPC1115存储器配置 19

2.3 LPC1115芯片结构 19

2.3.1 I/O配置(IOCONFIG) 20

2.3.2 GPIO口 25

2.3.3时钟发生器与系统配置寄存器 29

2.3.4看门狗 35

2.3.5 SysTick定时器 36

2.3.6 Flash配置 37

2.4 LPC1115 NVIC中断 38

2.5 LPC1115引脚 39

2.6本章小结 39

第3章 LPC1115典型应用电路 40

3.1 LPC1115微控制器核心电路 40

3.2 LED驱动电路 41

3.3串口通信电路 41

3.4蜂鸣器驱动电路 42

3.5 ZLG7289B电路 42

3.6点阵LCD显示电路 44

3.7 SW(JTAG)、ISP与复位电路 45

3.8 ADC电路 46

3.9 I2C和SPI Flash电路 46

3.10用户按键电路 47

3.11 DS18B20测温电路 48

3.12本章小结 48

第2篇 芯片级程序设计 50

第4章 Keil MDK开发环境与芯片级程序框架 50

4.1 Keil MDK工程框架 50

4.2开发平台建设 59

4.3 LED灯闪烁实例 61

4.4基于CMSIS库的LED灯闪烁实例 68

4.5本章小结 76

第5章 芯片级中断程序设计 77

5.1 NVIC中断配置 77

5.2定时中断与LED灯闪烁 78

5.2.1 SysTick定时异常 79

5.2.2 32位定时器0定时中断 82

5.3按键中断工作原理 91

5.4本章小结 97

第6章 芯片级串口通信程序设计 98

6.1串口工作原理 98

6.2串口工作程序实例 101

6.3串口中断程序实例 106

6.4本章小结 111

第3篇μC/OS-II应用程序设计 114

第7章μC/OS-II工作原理与移植 114

7.1 μC/OS-II系统任务 114

7.1.1μC/OS-II系统文件与配置 114

7.1.2空闲任务 121

7.1.3统计任务 121

7.1.4定时器任务 122

7.2信号量与互斥信号量 123

7.2.1信号量 123

7.2.2互斥信号量 125

7.3消息邮箱与消息队列 126

7.3.1消息邮箱 126

7.3.2消息队列 127

7.4事件标志组 129

7.5 μC/OS-II移植 131

7.6本章小结 132

第8章μC/OS-II任务管理与程序框架 133

8.1 μC/OS-II用户任务 133

8.2 μC/OS-II程序框架与LED灯闪烁 136

8.3串口通信实例 145

8.4统计任务实例 151

8.5软定时器与看门狗实例 154

8.6本章小结 162

第9章 系统级中断程序设计 163

9.1 μC/OS-II中断响应原理 163

9.2硬件定时器中断实例 164

9.3按键中断实例 174

9.4 ZLG7289B应用实例 188

9.4.1 ZLG7289B工作原理 188

9.4.2 ZLG7289B实例 196

9.5本章小结 208

第10章DS18B20程序设计 209

10.1 DS18B20工作原理 209

10.2温度显示实例 211

10.3本章小结 222

第11章 LCD显示程序设计 224

11.1 SGX12864点阵LCD显示屏 224

11.2字符、汉字与图形显示技术 232

11.3 ADC工作原理 237

11.4 LCD显示实例 240

11.5 LPC1115内部显示缓存技术 248

11.6本章小结 262

第12章 I2C总线和SPI总线程序设计 264

12.1 AT24C128访问控制 264

12.2 I2C总线访问实例 265

12.2.1 I2C控制器访问技术 265

12.2.2 AT24C128读/写实例 270

12.3 W25Q64访问控制 274

12.4 SPI总线访问实例 276

12.4.1 LPC1115微控制器SPI模块 276

12.4.2 W25Q64读/写实例 282

12.5本章小结 296

第13章 智能门密码锁应用实例 297

13.1密码锁功能设计 297

13.2密码锁程序设计 298

13.3本章小结 316

第14章 智能温控报警实例 317

14.1智能温度报警功能设计 317

14.2智能温度报警程序设计 317

14.3本章小结 323

第15章 LPC1115 TFT真彩屏实例 324

15.1 TFT屏驱动电路 324

15.2 HX8347-A驱动芯片 324

15.3字符与汉字显示程序设计 335

15.4本章小结 356

附录 Cortex-M0汇编指令与LPC1115启动文件 357

参考文献 366