词条 | ARM嵌入式系统开发与实践 |
释义 | 《ARM嵌入式系统开发与实践》从理论与实践相结合的角度,介绍了ARM硬件体系结构、嵌入式设计方法、ARM指令系统、ARM程序设计、KEIL开发环境、基于LPC2378的具体开发应用。全书共15章,主要内容包括嵌入式系统基础、ARM体系结构、ARM指令寻址方式、ARM指令系统、ARM程序设计、KEIL开发环境、LPC2378核心系统、外设扩展原理及应用实例、基于LPC2124的具有日历功能的密码锁实例等。 基本信息书 名: ARM嵌入式系统开发与实践 作 者:崔更申孙安青 出版社: 中国电力出版社 出版时间: 2008 ISBN: 9787508372365 开本: 16 定价: 32.00 元 适用对象《ARM嵌入式系统开发与实践》理论与实践相结合,具有很强的引导性和实用性,讲解循序渐进,便于读者理解和掌握所学的知识。非常适合作为计算机结构或计算机逻辑设计的启蒙教材,也适合作为计算机科学或计算机工程专业的教材,还可供从事相关领域开发的工程技术人员参考。 图书目录前言 第1章嵌入式系统基础 1.1ARM处理器概述 1.1.1删技术的发展 1.1.2RISC微处理器的体系结构及其特点 1.1.3删微处理器的指令系统 1.1.4ARM微处理器系列 1.1.5ARM微处理器的应用系统开发 1.2嵌入式系统的基本概念 1.2.1嵌入式系统概念 1.2.2嵌入式系统的组成 1.2.3嵌入式系统的开发流程 1.2.4嵌入式软件的开发环境 第2章ARM体系结构 2.1ARM7TDMI程序员模型 2.1.1内核概述 2.1.2译码与控制逻辑 2.1.3运算器 2.1.4内核接口信号 2.1.5删芯片的功能结构 2.2工作状态与工作模式 2.2.1ARM的工作状态 2.2.2ARM的工作模式 2.3ARM和Thumb状态的寄存器组织 2.3.1通用寄存器 2.3.2Thumb状态下的寄存器组织 2.3.3程序计数器 2.3.4程序状态寄存器 2.3.5连接寄存器 2.3.6堆栈指针寄存器 2.4存储器组织结构 2.4.1数据类型和存储数据格式 2.4.2数据总线类型 2.4.3ARM7TDMI总线访问周期 2.4.4指令预取与代码自修改 2.4.5AMBA接口 2.5异常 2.5.1异常类型及其处理过程 2.5.2异常优先级(ExceptionPriority)和异常向量(ExceptionVector) 2.5.3应用程序中的异常响应 2.5.4异常返回 2.6协处理器接口 2.6.1协处理器概述 2.6.2ARM7TDMI与协处理器的协同关系 2.6.3协处理器使用中的若干问题 第3章ARM指令的特点和寻址方式 3.1删指令特点 3.2删指令的寻址方式 第4章ARM指令系统概述 4.1ARM指令集 4.2分支指令 4.3删的数据处理指令 4.4异常处理指令 4.5ARM的存储器加载/存储指令 4.5.1单寄存器加载 4.5.2单寄存器存储 4.5.3多寄存器加载和多寄存器存储 4.5.4寄存器交换 4.6协处理器指令 4.7ARM状态寄存器访问指令 第5章ARM程序设计 5.1删汇编语言伪指令 5.1.1符号定义伪指令 5.1.2空间分配伪指令 5.1.3汇编控制伪指令 5.1.4格式控制伪指令 5.1.5ARM伪指令 5.1.6Thumb伪指令 5.2ARM汇编语言语句格式 5.2.1ARM汇编语言的符号 5.2.2汇编语言程序中的表达式和运算符 5.3ARM语言程序结构 5.4简单的ARM程序设计 5.4.1简单的ARM程序 5.4.2子程序调用程序设计 5.4.3分支程序设计 5.4.4查表与散转程序设计 5.4.5数据串拷贝程序的设计 5.5ARM—Thunmb交互工作 5.5.1交互工作原理 5.5.2交互程序 5.5.3交互子程序调用 5.6ARM汇编语言与c语言混合编程 5.6.1ARM过程调用标准ATPCS 5.6.2内嵌汇编器 5.6.3C语言和ARM汇编语言问的相互调用 第6章Keil开发环境的使用 6.1Keil开发工具介绍 6.1.1UVision3集成开发环境 6.1.2操作模式 6.1.3菜单命令、工具栏、快捷键 6.2Keil开发功能的使用 6.2.1创建应用程序 6.2.2工程目标和文件组 6.3使用EIlLink仿真LPC23xx控制器 6.3.1开发环境 6.3.2创建一个工程 第7章LPC23XX系统核心应用 7.1系统结构与引脚分布 7.1.1PLC23xx系统结构图 7.1.2PLC2378引脚分布 7.2核心部分组成 7.2.1电源电路 7.2.2复位 7.2.3系统时钟 7.2.4锁相环(PLL) 7.2.5存储映射 7.2.6向量中断管理 7.2.7外部中断 7.2.8IRQ中断的设计实例 7.2.9IRQ中断过程分析 第8章GPIO原理与应用实例 8.1概述 8.2特性 8.3应用 8.4引脚描述 8.5寄存器描述 8.6GPICI使用注意事项 8.7GPIO应用实例 8.7.1循环灯实例 8.7.2按键计数实例 8.7.3简易数字计算器实例 第9章定时器0/定时器1原理与应用实例 9.1概述 9.2特性 9.3引脚描述 9.4结构 9.5寄存器描述 9.6功能框图 9.7使用示例 9.8定时器O/定时器1应用实例 9.8.1“嘀嘀”报警产生实例 9.8.2MIDI音乐发生器实例 9.8.3数字钟实例 第10章脉宽调制(PWM)原理及应用实例 10.1概述 10.2特性 10.2.1单边沿控制的PWM输出规则 10.2.2双边沿控制的PWM输出规则 10.3管脚描述 10.4寄存器描述 10.5PWM基本操作方法 10.6PWM应用实例 10.6.1PWM产生警笛音实例 10.6.2PWIM式D/A转换实例 第11章SPI接口原理及应用实例 11.1概述 11.2特性 11.3管脚描述 11.4SPI结构 11.5SPI描述 11.5.1SPI总线描述 11.5.2SPI数据传输 11.6SPI外设描述 11.7寄存器描述 11.8基本操作 11.8.1主机操作 11.8.2从机操作 11.9应用实例 11.9.1串/并转换实例 11.9.216×16点阵LED屏显示实例 第12章I2C接口原理及应用实例 12.1I2C简介 12.1.1控制字节 12.1.2写操作 12.1.3读操作 12.1.4结束语 12.2概述 12.3特性 12.4引脚描述 12.5结构 12.5.1串行时钟发生器 12.5.2时序和控制 12.5.3控制寄存器 12.5.4状态译码器和状态寄存器 12.6I2C描述 12.6.1总线配置 12.6.2I2C操作模式 12.6.3主I2C模式 12.6.4从I2C模式 12.6.5两种特殊状态 12.6.6仲裁和同步逻辑 12.7寄存器描述 12.8基本操作 12.9初始化举例 12.10应用实例 12.10.1AT24C02的读写实例 第13章A/D转换器 13.1特性 13.2引脚描述 13.3寄存器描述 13.4基本操作 13.5使用示例 13.6应用实例 第14章UART0接口 14.1特性 14.2引脚描述 14.3结构 14.4寄存器描述 14.5使用示例 14.6应用实例 第15章基于LPC2124的具有日历功能的密码锁实例 15.1概述 15.1.1系统功能 15.1.2系统功能的实现 15.2硬件电路的设计 15.2.1电源电路 15.2.2LPC2124的最小系统 15.2.3键盘接口电路 15.2.4LCD液晶显示电路 15.2.5实时日历时钟接口电路 15.2.6提示音功放电路 15.2.7开锁控制电路 15.3软件设计 15.3.1初始化程序设计 15.3.2LCD液晶显示驱动程序设计 15.3.3键盘驱动程序设计 15.3.4实时日历时钟(DS1302)驱动程序设计 15.3.5Timer0的定时中断服务程序设计 15.3.6主程序设计 15.3.7实例总结 参考文献 …… |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。