新書推薦:
《
斯坦福高中校长给父母的6堂课
》
售價:NT$
408.0
《
人间来过:百岁医师的人生处方
》
售價:NT$
250.0
《
湿胖2
》
售價:NT$
286.0
《
日本名厨高汤研究全书
》
售價:NT$
449.0
《
犹太古史
》
售價:NT$
908.0
《
四轮驱动:中国汽车产业的数智化创新之路
》
售價:NT$
454.0
《
帮凶:全二册
》
售價:NT$
407.0
《
红楼游园一步一景:详解红楼梦中的园林和建筑 配有人物关系图 赠送大观园全景图 精美书签
》
售價:NT$
407.0
|
編輯推薦: |
本书是作者根据多年在自动化控制领域的项目经验,采用讲解原理时结合多个实际应用的方式编写而成的。本书的最后两章给出了两个实例设计,属于工业现场应用比较广泛的两个实例。其中基于Modbus协议的开关量是用途非常广泛的一款工业产品,读者可以直接使用该案例。
|
內容簡介: |
《实例详解丛书:ARM Cortex-M3嵌入式开发实例详解·基于NXP
LPC17XX》共分为三部分,第一部分包含第1~3章,是有关Cortex-M3及LPC17XX的软、硬件基础部分。第二部分包含第4~13章,是有关LPC17XX的外设功能及实例部分。第三部分包含第14、15章,是根据LPC17XX设计的两个综合实例。《实例详解丛书:ARM
Cortex-M3嵌入式开发实例详解·基于NXP
LPC17XX》采用NXP的固件库进行讲解,具有标准化、软件设计稳定的特点。本书提供了大量经过验证的硬件原理图和应用程序代码,方便读者参考设计。
|
關於作者: |
本书作者长期从事NXP
LPC17XX嵌入式开发工作,总结了很多经验,如恒流调光器的研发工作恒流调光器的美国FAA测试认证工作,已经通过工厂测试工作。正选波调光器的研发工作、助航灯光监控系统的研制(已通过民航总局鉴定)、安检信息管理系统等。
|
目錄:
|
第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 LPC17XX概述
2.1.1 简介
2.1.2 特性
2.1.3 LPC17XX的结构图
2.2 LPC17XX的时钟与功率控制
2.2.1 振荡器
2.2.2 时钟源选择多路复用
2.2.3 PLL0
2.2.4 时钟分频器
2.2.5 功率控制
2.3 LPC17XX的引脚
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 LPC1700 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 数字IO端口功能
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 LPC17XX的定时器固件库
7.5.2 定时器的用法
7.6 利用LPC17XX实现频率计实例
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 LPC17XX与PC串口通信实例
8.5.1 硬件设计
8.5.2 软件设计
8.6 小结
第9章 ADC
9.1 ADC概述
9.2 引脚描述
9.3 寄存器
9.4 ADC硬件设计实例
9.5 LPC17XX的ADCMSIS固件库
9.5.1 固件库的函数
9.5.2 固件库的用法
9.6 两路ADC通道同时采集实例
9.6.1 系统设计分析
9.6.2 软件设计
9.7 压力传感器AD采集实例
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章 SPISSP
11.1 SPI
11.1.1 LPC17XX的SPI概述
11.1.2 LPC17XX的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 SPISSP驱动函数
11.4 LPC17XX的数码管显示实例
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 I2C寄存器
12.4.2 驱动函数库
12.5 I2C读写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 寄存器
……
|
|