×
ARM嵌入式应用技术-基于Proteus虚拟仿真-含光盘

ARM嵌入式应用技术-基于Proteus虚拟仿真-含光盘

1星价 ¥27.0 (6.0折)
2星价¥27.0 定价¥45.0
暂无评论
图文详情
  • ISBN:9787512408180
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:337
  • 出版时间:2012-07-01
  • 条形码:9787512408180 ; 978-7-5124-0818-0

本书特色

《ARM嵌入式应用技术——基于Proteus虚拟仿真》在构思及选材上,以易学易用为原则,详细介绍了NXP公司的LPC2138ARM处理器片内功能资源和外部扩展应用技术,并给出了大量Proteus虚拟仿真实例。本书适合于从事ARM嵌入式系统开发设计的工程技术人员阅读,也可作为大专院校相关专业嵌入式系统课程的教学用书。本书由徐爱钧,徐阳编著。

内容简介

本书以NXP公司的LPC2100系列ARM处理器为原型,以KeilMDKforARM为软件平台,阐述了基于Proteus虚拟仿真的ARM嵌入式应用技术,分析了与ARM处理器架构相关的技术要点,详细介绍LPC2138ARM处理器片内功能资源和外部扩展应用技术,并给出了大量Proteus虚拟仿真实例。本书配光盘一张,其中包含ProteusDEMO版软件包和书中全部实例。本书适合于从事ARM嵌入式系统开发设计的工程技术人员阅读,也可作为大专院校相关专业嵌入式系统课程的教学用书。

目录

第1章ARM体系结构基础1 1.1ARM支持的数据类型和存储器结构1 1.2ARM处理器的工作状态和运行模式3 1.3寄存器组织4 1.3.1寄存器分类4 1.3.2通用寄存器6 1.3.3程序状态寄存器7 1.4异常9 1.4.1ARM体系结构所支持的异常类型9 1.4.2各类异常的具体描述10 1.4.3对异常的响应和返回12 1.5ARM指令集13 1.5.1ARM指令的功能与格式13 1.5.2指令的条件码14 1.6ARM指令的寻址方式15 1.6.1寄存器寻址15 1.6.2立即寻址15 1.6.3寄存器移位寻址16 1.6.4寄存器间接寻址16 1.6.5基址寻址17 1.6.6相对寻址17 1.6.7多寄存器寻址17 1.6.8堆栈寻址18 1.6.9块复制寻址18 1.6.10ARM伪指令19 1.7Thumb指令集20 1.8ARM汇编语言编程21 1.8.1ARM汇编语言规范21 1.8.2汇编伪指令21 1.8.3程序设计举例22 1.8.4汇编语言与C/C++混合编程24 1.9启动代码24 1.9.1Startup.s文件25 1.9.2IRQ.s文件28 1.9.3Target.c文件29 1.9.4Target.h文件30 1.9.5config.h文件31 1.9.6分散加载文件31 第2章Proteus for ARM7虚拟仿真34 2.1Proteus for ARM简介34 2.1.1Proteus支持的ARM模型34 2.1.2Proteus ELF/DWARF装载器36 2.1.3Proteus LPC2000的调试窗口37 2.2集成环境ISIS41 2.3原理图绘制与源代码仿真调试43 2.4原理图与Keil环境联机仿真调试48 第3章LPC213x ARM处理器55 3.1LPC213x处理器特性与存储器结构55 3.1.1主要特性55 3.1.2存储器结构56 3.1.3存储器重映射和Boot Block58 3.1.4存储器加速模块61 3.2系统控制模块63 3.2.1时钟频率控制63 3.2.2VPB分频器67 3.2.3功率控制68 3.2.4复位70 3.2.5唤醒定时器71 3.3外部中断输入72 3.4向量中断控制器VIC75 3.4.1VIC寄存器76 3.4.2中断源79 3.4.3VIC使用注意事项81 3.5引脚功能配置82 3.5.1引脚选择寄存器82 3.5.2引脚配置示例84 3.6系统控制应用举例84 3.6.1存储器映射84 3.6.2锁相环88 3.6.3存储器加速模块92 3.7VIC中断应用举例93 3.7.1外部中断94 3.7.2向量中断96 3.7.3嵌套中断97 3.7.4快速中断99 3.7.5软件中断100 第4章LPC2138片内集成功能应用技术103 4.1通用输入/输出端口GPIO103 4.1.1主要特性103 4.1.2寄存器描述103 4.1.3应用举例105 4.2通用异步接收发送器UART110 4.2.1主要特性110 4.2.2寄存器描述111 4.2.3应用举例119 4.3I2C接口125 4.3.1主要特性125 4.3.2操作模式126 4.3.3寄存器描述129 4.3.4应用举例132 4.4SPI接口136 4.4.1主要特性136 4.4.2SPI数据传输136 4.4.3寄存器描述138 4.4.4应用举例140 4.5SSP接口145 4.5.1主要特性145 4.5.2寄存器描述145 4.5.3应用举例148 4.6定时器/计数器151 4.6.1主要特性151 4.6.2寄存器描述152 4.6.3应用举例157 4.7脉宽调制器PWM165 4.7.1主要特性165 4.7.2寄存器描述167 4.7.3应用举例173 4.8A/D转换器182 4.8.1主要特性182 4.8.2寄存器描述182 4.8.3应用举例186 4.9D/A转换器192 4.9.1主要特性192 4.9.2寄存器描述192 4.9.3应用举例193 4.10实时时钟198 4.10.1主要特性198 4.10.2寄存器描述198 4.10.3应用举例203 4.11看门狗定时器208 4.11.1主要特性208 4.11.2寄存器描述209 4.11.3应用举例211 第5章LPC2138片外扩展功能应用技术216 5.1液晶显示器LCD接口技术216 5.1.1点阵字符型液晶显示模块接口技术216 5.1.212864点阵图形液晶显示模块接口技术226 5.1.3T6963C点阵图形液晶显示模块接口技术235 5.2用DS18B20和LPC2138实现的数字温度计244 5.3用DS1302和LPC2138实现的万年历252 5.4SD卡与LPC2138的接口及应用265 5.4.1SD卡简介265 5.4.2FAT16文件系统 267 5.4.3SD卡接口应用举例270 5.5网络芯片ENC28J60与LPC2138的接口及应用284 5.5.1ENC28J60的功能模块与引脚分布284 5.5.2ENC28J60主要特性286 5.5.3ENC28J60应用举例288 第6章μC/OSII在LPC2138上的移植与应用305 6.1μC/OSII简介305 6.2μC/OSII在LPC2138上的移植306 6.2.1编写OS_CPU.H文件308 6.2.2编写OS_CPU_C.C文件309 6.2.3编写OS_CPU_A.S文件314 6.2.4关于中断317 6.2.5挂接SWI 软件中断318 6.2.6中断服务程序319 6.3编写μC/OSII应用程序319 6.3.1任务管理319 6.3.2任务管理应用编程举例322 6.4任务的同步与通信326 6.4.1信号量326 6.4.2信号量应用编程举例328 6.4.3消息邮箱331 6.4.4消息邮箱应用编程举例334 参考文献338
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航