微信扫一扫,移动浏览光盘
简介
本书是32位ARM Cortex-M0内核的基础教材,基于LPC1100处理器讲解其内外设、SD卡、文件系统、彩屏、热敏打印机等最流行的应用程序设计方法。全书共10章,分为3篇:第一篇详细介绍了ARM Cortex-M0处理器的发展及内核等;第二篇全面的介绍了LPC1100处理器的基本结构和内外设的应用;第三篇介绍了基于LPC1100处理器的综合应用实例。
目录
第1篇 基础篇第1章 ARM Cortex-M0处理器简介2 1.1 ARM简介2 1.1.1 概 述2 1.1.2 体系结构3 1.1.3 发展历程3 1.2 ARM Cortex-M0简介5 1.2.1 功 能5 1.2.2 特 点6 1.2.3 结 构6 1.3 ARM Cortex-M0编程模式8 1.3.1 寄存器组织8 1.3.2 工作模式与堆栈使用9 1.3.3 数据类型9 1.4 ARM Cortex-M0存储器管理10 1.5 ARM Cortex-M0异常处理11 1.5.1 异常的优先级11 1.5.2 异常处理11 1.5.3 异常向量12 1.5.4 异常进入与返回12 1.6 指令集13第2章 LPC1100基础知识17 2.1 LPC1100处理器介绍17 2.1.1 LPC1100处理器的性能17 2.1.2 LPC1100处理器系列产品19 2.1.3 LPC1100处理器的结构20 2.1.4 LPC1100处理器的存储系统20 2.2 系统控制模块22 2.2.1 复位模块22 2.2.2 时钟模块23 2.2.3 功耗管理26 2.2.4 掉电检测28 2.2.5 Flash控制29 2.3 LPC1100中断控制器29 2.3.1 简 介29 2.3.2 NVIC特性30 2.3.3 中断源30 2.3.4 NVIC的编程31 2.4 LPC1100处理器引脚配置32 2.4.1 处理器的引脚分布32 2.4.2 GPIO配置36 2.5 编程与调试39 2.5.1 LPC1100处理器的开发工具39 2.5.2 JTAG/SWD调试40 2.5.3 ISP与IAP的应用43 2.5.4 IAP的应用44 2.6 LPC1100与单片机的比较45 2.6.1 LPC1100的优势45 2.6.2 LPC1100与其他单片机的比较46目 录 ARM Cortex-M0从这里开始第3章 LPC1100工程新建50 3.1 工程的管理和编程规范50 3.1.1 工程管理50 3.1.2 编程规范54 3.2 CMSIS标准57 3.2.1 CMSIS简介57 3.2.2 CMSIS设计及规范58 3.3 LPCXpresso开发环境61 3.3.1 LPCXpresso简介61 3.3.2 LPCXpresso的安装与配置62 3.3.3 LPCXpresso工程模块的新建67 3.3.4 LPCXpresso加载与新建文件69 3.3.5 LPCXpresso的优点72 3.4 MDK开发环境75 3.4.1 MDK与KEIL的关系75 3.4.2 MDK的安装76 3.4.3 MDK工程模块的新建76 3.4.4 MDK硬件配置82 3.4.5 MDK的应用88 3.4.6 MDK下启动代码及时钟配置98第2篇 应用篇第4章 LPC1100处理器最小系统101 4.1 最小系统概述101 4.2 电源电路的设计102 4.2.1 概 述102 4.2.2 电路的实现102 4.2.3 注意事项106 4.3 复位电路的设计106 4.3.1 概 述106 4.3.2 电路的设计107 4.3.3 注意事项108 4.4 时钟电路的设计109 4.4.1 概 述109 4.4.2 电路的实现109 4.4.3 注意事项109 4.5 调试电路110 4.5.1 概 述110 4.5.2 电路的实现110 4.5.3 注意事项110 4.6 LPC1114最小系统原理图111第5章 LPC1100处理器基本接口113 5.1 GPIO113 5.1.1 概 述113 5.1.2 特 性114 5.1.3 GPIO配置114 5.1.4 GPIO应用118 5.2 外中断127 5.2.1 概 述127 5.2.2 特 性127 5.2.3 GPIO中断寄存器127 5.2.4 GPIO中断设置130 5.2.5 应用程序的设计131 5.3 定时/计数器133 5.3.1 概 述133 5.3.2 特 性134 5.3.3 寄存器描述134 5.3.4 定时中断设置139 5.3.5 定时应用140 5.4 ADC144 5.4.1 概 述144 5.4.2 特 性145 5.4.3 引脚描述145 5.4.4 寄存器描述146 5.4.5 A/D转换实验149 5.5 看门狗定时器152 5.5.1 概 述152 5.5.2 特 性152 5.5.3 功能描述153 5.5.4 寄存器描述154 5.5.5 看门狗应用155 5.6 系统定时器SysTick 158 5.6.1 概 述158 5.6.2 寄存器描述158 5.6.3 应用程序的设计160第6章 LPC1100通信总线163 6.1 通用异步收发器UART的应用163 6.1.1 概 述163 6.1.2 特 性163 6.1.3 引脚描述164 6.1.4 寄存器描述165 6.1.5 串行总线174 6.1.6 应用程序设计176 6.2 I2C总线接口的应用182 6.2.1 概 述182 6.2.2 特 点183 6.2.3 引脚描述184 6.2.4 寄存器描述184 6.2.5 I2C应用187 6.3 SSP总线的应用194 6.3.1 概 述194 6.3.2 特 点195 6.3.3 引脚配置195 6.3.4 寄存器描述196 6.3.5 SD卡介绍200 6.3.6 应用程序设计202 6.4 1-Wire总线的应用219 6.4.1 概 述220 6.4.2 DS18B20介绍220 6.4.3 硬件电路设计226 6.4.4 应用程序的设计227第3篇 拓展篇第7章 简易数码相框的设计237 7.1 数码相框综合分析237 7.1.1 数码相框简介237 7.1.2 功能介绍238 7.1.3 结构框图238 7.2 硬件电路的设计238 7.2.1 处理器电路238 7.2.2 SD卡的硬件电路239 7.2.3 TFT液晶模块电路239 7.2.4 电源电路240 7.2.5 简易数码相框整体原理图241 7.3 TFT彩屏模块的应用241 7.3.1 概 述241 7.3.2 TFT彩屏模块转接电路242 7.3.3 TFT彩屏模块驱动246 7.4 文件系统255 7.4.1 概 述255 7.4.2 FAT文件系统256 7.4.3 文件系统FatFs的移植266 7.5 BMP位图显示274 7.5.1 概 述274 7.5.2 BMP结构274 7.5.3 BMP显示278 7.6 简易数码相框的实现283 7.6.1 代码实现284 7.6.2 数码相框实物图284第8章 数字时钟的设计285 8.1 数字时钟综合分析285 8.1.1 概 述285 8.1.2 数字时钟功能实现285 8.1.3 数字时钟结构框图286 8.2 数字时钟芯片287 8.2.1 DS1302概述288 8.2.2 硬件电路的设计289 8.2.3 软件的实现290 8.3 按键与红外遥控接收297 8.3.1 遥控概述297 8.3.2 硬件电路的设计298 8.3.3 程序设计299 8.4 字库设计与应用304 8.4.1 字库制作305 8.4.2 TFT上显示字符310 8.5 数字时钟的实现314 8.5.1 数字时钟整体电路314 8.5.2 数字时钟软件实现315 8.5.3 数字时钟实物图315第9章 多媒体播放器的实现316 9.1 多媒体播放器综合分析316 9.1.1 概 述316 9.1.2 多媒体播放器结构框图317 9.2 LPC1100控制电路318 9.2.1 概 述318 9.2.2 LPC1100控制电路设计318 9.3 多通道数字音频设计320 9.3.1 音效集成芯片PT2314介绍320 9.3.2 PT2314寄存器说明324 9.3.3 硬件电路的设计324 9.3.4 软件的实现325 9.4 调频收音机的设计330 9.4.1 调频收音机介绍330 9.4.2 硬件电路的设计332 9.4.3 寄存器说明333 9.4.4 软件实现336 9.5 MP3解码电路的设计344 9.5.1 MP3解码介绍344 9.5.2 MP3硬件电路的设计350 9.5.3 VS1053寄存器说明350 9.5.4 MP3软件编写351 9.6 多媒体播放的实现361 9.6.1 多媒体播放器整体电路361 9.6.2 多媒体播放器软件实现361 9.6.3 多媒体播放器实物图362第10章 微型热敏打印机的设计363 10.1 微型热敏打印机应用分析363 10.1.1 前景分析363 10.1.2 系统整体方案设计363 10.1.3 FTP-628MCL701热敏打印头364 10.2 系统硬件设计368 10.2.1 系统框图368 10.2.2 硬件电路的实现368 10.3 Flash字库的设计376 10.3.1 字库的制作376 10.3.2 字库的下载376 10.4 软件设计387 10.4.1 软件工程388 10.4.2 模块驱动实现388 10.5 打印机功能验证396 10.5.1 打印机软件实现396 10.5.2 打印机测试396 10.5.3 打印机实物图398
参考文献399
ARM Cortex-M0从这里开始
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!