主页 详情

《ARM Cortex-M3嵌入式开发实例详解 基于NXP LPC17XX》_张燕妮编著_13446618_9787121215865

【书名】:《ARM Cortex-M3嵌入式开发实例详解 基于NXP LPC17XX》
【作者】:张燕妮编著
【出版社】:北京:电子工业出版社
【时间】:2013
【页数】:326
【ISBN】:9787121215865
【SS码】:13446618

最新查询

内容简介

第1章 Cortex-M3体系结构

1.1 Cortex-M3简介

1.1.1 ARM的历史

1.1.2 Cortex-M3的特征

1.2 内核寄存器

1.2.1 通用寄存器

1.2.2 连接寄存器

1.2.3 程序计数器

1.2.4 专用寄存器

1.3 操作模式和特权级别

1.4 存储器映射

1.4.1 地址空间

1.4.2 位带操作

1.4.3 端模式

1.5 总线接口

1.5.1 3级流水线

1.5.2 总线矩阵

1.6 存储器保护单元(MPU)

1.6.1 MPU概述

1.6.2 MPU的寄存器

1.6.3 MPU的使用

1.7 中断和异常

1.7.1 异常类型

1.7.2 异常优先级

1.7.3 异常响应过程

1.8 指令系统

1.9 小结

第2章 LPC17XX的硬件设计基础

2.1 LPC 17XX概述

2.1.1 简介

2.1.2 特性

2.1.3 LPC17XX的结构图

2.2 LPC 17XX的时钟与功率控制

2.2.1 振荡器

2.2.2 时钟源选择多路复用

2.2.3 PLL0

2.2.4 时钟分频器

2.2.5 功率控制

2.3 LPC 17XX的引脚

2.3.1 LPC17XX的引脚连接模块

2.3.2 LPC17XX的引脚配置寄存器

2.4 最小系统设计

2.5 小结

第3章 LPC1700程序设计基础

3.1 RealView MDK开发环境

3.1.1 RealView MDK开发环境简介

3.1.2 工程创建、编译

3.1.3 Flash编程器

3.1.4 简易实例

3.2 CMSIS———Cortex-M3微控制器软件接口标准

3.2.1 CMSIS概述

3.2.2 CMSIS编码规范

3.2.3 CMSIS文件结构

3.2.4 核内外设访问层

3.3 LPC 1700 CMSIS标准固件库

3.3.1 固件库的组织结构

3.3.2 固件库的驱动部分

3.3.3 驱动标识定义

3.4 小结

第4章 系统节拍定时器

4.1 系统节拍定时器概述

4.2 系统节拍定时器的原理

4.3 寄存器

4.3.1 系统节拍定时器的控制和状态寄存器(STCTRL)

4.3.2 系统节拍定时器的重载值寄存器(STRELOAD)

4.3.3 系统节拍定时器的当前值寄存器(STCURR)

4.3.4 系统节拍定时器的校准值寄存器(STCALIB)

4.4 使用系统节拍定时器测试程序运行时间实例

4.4.1 需求分析

4.4.2 软件设计

4.5 小结

第5章 GPIO——通用输入/输出

5.1 GPIO的功能

5.1.1 数字I/O端口功能

5.1.2 可产生中断的数字端口

5.1.3 可掉电唤醒

5.2 GPIO的寄存器

5.2.1 端口方向寄存器(FIOxDIR)

5.2.2 端口输出设置寄存器(FIOxSET)

5.2.3 端口输出清零寄存器(FIOxCLR)

5.2.4 端口引脚寄存器(FIOxPIN)

5.2.5 端口屏蔽寄存器(FIOxMASK)

5.3 GPIO构建小型声光报警系统实例

5.3.1 系统设计

5.3.2 硬件设计

5.3.3 软件设计

5.4 GPIO控制交流接触器实例

5.4.1 需求分析

5.4.2 硬件设计

5.4.3 软件设计

5.5 小结

第6章 嵌套向量中断

6.1 NVIC

6.1.1 特性

6.1.2 中断源

6.1.3 寄存器

6.1.4 软件中断

6.1.5 NVIC软件编程

6.2 外部中断

6.2.1 外部中断概述

6.2.2 外部中断寄存器

6.2.3 外部中断软件设计

6.3 GPIO中断

6.4 响应过零中断实例

6.4.1 需求分析

6.4.2 软件设计

6.5 小结

第7章 定时器

7.1 定时器概述

7.2 引脚与结构图

7.3 寄存器描述

7.4 定时器操作举例

7.5 软件设计

7.5.1 LPC 17XX的定时器固件库

7.5.2 定时器的用法

7.6 利用LPC 17XX实现频率计实例

7.6.1 硬件设计

7.6.2 软件设计

7.7 小结

第8章 通用异步接收/发送器UART

8.1 UART概述

8.1.1 UART的特点

8.1.2 UART的结构原理

8.1.3 UART的中断原理

8.1.4 基本配置

8.1.5 应用

8.2 引脚描述

8.3 寄存器

8.4 UART的编程基础

8.4.1 UART的数据处理方式

8.4.2 固件库

8.5 LPC 17XX与PC串口通信实例

8.5.1 硬件设计

8.5.2 软件设计

8.6 小结

第9章 ADC

9.1 ADC概述

9.2 引脚描述

9.3 寄存器

9.4 ADC硬件设计实例

9.5 LPC 17XX的ADCMSIS固件库

9.5.1 固件库的函数

9.5.2 固件库的用法

9.6 两路ADC通道同时采集实例

9.6.1 系统设计分析

9.6.2 软件设计

9.7 压力传感器A/D采集实例

9.7.1 需求分析

9.7.2 硬件设计

9.7.3 软件设计

9.8 小结

第10章 DAC

10.1 DAC概述

10.2 DAC寄存器

10.3 DAC实现波形发生器实例

10.4 语音报警系统实例

10.4.1 需求分析

10.4.2 硬件设计

10.4.3 软件设计

10.5 小结

第11章 SPI/SSP

11.1 SPI

11.1.1 LPC 17XX的SPI概述

11.1.2 LPC 17XX的SPI操作方式

11.1.3 SPI引脚

11.1.4 SPI的数据传输时序

11.1.5 SPI寄存器

11.2 SSP

11.2.1 SSP引脚

11.2.2 总线描述

11.2.3 寄存器描述

11.3 SPI/SSP驱动函数

11.4 LPC 17XX的数码管显示实例

11.4.1 硬件设计

11.4.2 软件设计

11.5 小结

第12章 I2C

12.1 I2C的原理

12.1.1 I2C的描述

12.1.2 I2C的特点

12.1.3 I2C的结构

12.2 I2C引脚

12.3 I2C操作模式

12.3.1 主发送模式

12.3.2 主接收模式

12.3.3 从接收模式

12.3.4 从发送模式

12.4 寄存器描述与驱动函数库

12.4.1 12C寄存器

12.4.2 驱动函数库

12.5 12C读写EEPROM实例

12.5.1 硬件电路设计

12.5.2 软件设计

12.6 小结

第13章 PWM

13.1 PWM概述

13.1.1 PWM描述

13.1.2 PWM的特性

13.1.3 引脚

13.2 结构

13.3 PWM波形形式

13.4 寄存器

13.5 PWM应用

13.5.1 PWM驱动函数及用法

13.5.2 利用双边沿PWM模拟带死区形式的PWM

13.6 PWM实现LED灯的亮度调节实例

13.6.1 硬件设计

13.6 2软件设计

13.7 小结

第14章 基于LPC1768温控系统的设计实例

14.1 系统需求

14.2 硬件设计

14.3 软件设计

14.4 小结

第15章 LPC1768的Modbus开关量

15.1 需求分析

15.1.1 开关量

15.1.2 现场总线

15.1.3 串行总线概述

15.2 硬件设计

15.3 软件设计

15.3.1 现场总线Modbus

15.3.2 Freemodbus的移植与使用

15.3.3 开关量操作函数

15.4 小结

参考文献


书查询(www.shuchaxun.com)本网页唯一编码:
2901d19e39e2c3ed6f50219e178cb582#c0f3af4ebd9ede81729b925fe87c0f95#95222276#《ARM CORTEX-M3 嵌入式开发实例详解:基于NXP LPCI17XX》_13446618.uvz