ARM嵌入式系统开发与实践

副标题:无

作   者:崔更申,孙安青编著

分类号:

ISBN:9787508372365

微信扫一扫,移动浏览光盘

简介

   本书从理论与实践相结合的角度,全面系统地介绍了ARM硬件体系结构   、嵌入式设计方法、ARM指令系统、ARM程序设计、KEIL开发环境、基于   LPC2378的具体开发应用。全书共15章,主要内容包括嵌入式系统基础、ARM   体系结构、ARM指令寻址方式、ARM指令系统、ARM程序设计、KEIL开发环境   、LPC2378核心系统、外设扩展原理及应用实例、基于LPC2124的具有日历功   能的密码锁实例等。    本书理论与实践相结合,具有很强的引导性和实用性,讲解循序渐进,   便于读者理解和掌握所学的知识。非常适合作为计算机结构或计算机逻辑设   计的启蒙教材,也适合作为计算机科学或计算机工程专业的教材,还可供从   事相关领域开发的工程技术人员参考。   

目录

  前言
  第1章 嵌入式系统基础
   1.1 ARM处理器概述
   1.1.1 删技术的发展
   1.1.2 RISC微处理器的体系结构及其特点
   1.1.3 删微处理器的指令系统
   1.1.4 ARM微处理器系列
   1.1.5 ARM微处理器的应用系统开发
   1.2 嵌入式系统的基本概念
   1.2.1 嵌入式系统概念
   1.2.2 嵌入式系统的组成
   1.2.3 嵌入式系统的开发流程
   1.2.4 嵌入式软件的开发环境
  第2章 ARM体系结构
   2.1 ARM7TDMI程序员模型
   2.1.1 内核概述
   2.1.2 译码与控制逻辑
   2.1.3 运算器
   2.1.4 内核接口信号
   2.1.5 删芯片的功能结构
   2.2 工作状态与工作模式
   2.2.1 ARM的工作状态
   2.2.2 ARM的工作模式
   2.3 ARM和Thumb状态的寄存器组织
   2.3.1 通用寄存器
   2.3.2 Thumb状态下的寄存器组织
   2.3.3 程序计数器
   2.3.4 程序状态寄存器
   2.3.5 连接寄存器
   2.3.6 堆栈指针寄存器
   2.4 存储器组织结构
   2.4.1 数据类型和存储数据格式
   2.4.2 数据总线类型
   2.4.3 ARM7TDMI总线访问周期
   2.4.4 指令预取与代码自修改
   2.4.5 AMBA接口
   2.5 异常
   2.5.1 异常类型及其处理过程
   2.5.2 异常优先级(Exception Priority)和异常向量(Exception Vector)
   2.5.3 应用程序中的异常响应
   2.5.4 异常返回
   2.6 协处理器接口
   2.6.1 协处理器概述
   2.6.2 ARM7TDMI与协处理器的协同关系
   2.6.3 协处理器使用中的若干问题
  第3章 ARM指令的特点和寻址方式
   3.1 删指令特点
   3.2 删指令的寻址方式
  第4章 ARM指令系统概述
   4.1 ARM指令集
   4.2 分支指令
   4.3 删的数据处理指令
   4.4 异常处理指令
   4.5 ARM的存储器加载/存储指令
   4.5.1 单寄存器加载
   4.5.2 单寄存器存储
   4.5.3 多寄存器加载和多寄存器存储
   4.5.4 寄存器交换
   4.6 协处理器指令
   4.7 ARM状态寄存器访问指令
  第5章 ARM程序设计
   5.1 删汇编语言伪指令
   5.1.1 符号定义伪指令
   5.1.2 空间分配伪指令
   5.1.3 汇编控制伪指令
   5.1.4 格式控制伪指令
   5.1.5 ARM伪指令
   5.1.6 Thumb伪指令
   5.2 ARM汇编语言语句格式
   5.2.1 ARM汇编语言的符号
   5.2.2 汇编语言程序中的表达式和运算符
   5.3 ARM语言程序结构
   5.4 简单的ARM程序设计
   5.4.1 简单的ARM程序
   5.4.2 子程序调用程序设计
   5.4.3 分支程序设计
   5.4.4 查表与散转程序设计
   5.4.5 数据串拷贝程序的设计
   5.5 ARM—Thunmb交互工作
   5.5.1 交互工作原理
   5.5.2 交互程序
   5.5.3 交互子程序调用
   5.6 ARM汇编语言与c语言混合编程
   5.6.1 ARM过程调用标准ATPCS
   5.6.2 内嵌汇编器
   5.6.3 C语言和ARM汇编语言问的相互调用
  第6章 Keil开发环境的使用
   6.1 Keil开发工具介绍
   6.1.1 UVision3集成开发环境
   6.1.2 操作模式
   6.1.3 菜单命令、工具栏、快捷键
   6.2 Keil开发功能的使用
   6.2.1 创建应用程序
   6.2.2 工程目标和文件组
   6.3 使用EIlLink仿真LPC23xx控制器
   6.3.1 开发环境
   6.3.2 创建一个工程
  第7章 LPC23XX系统核心应用
   7.1 系统结构与引脚分布
   7.1.1 PLC23xx系统结构图
   7.1.2 PLC2378引脚分布
   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.8 IRQ中断的设计实例
   7.2.9 IRQ中断过程分析
  第8章 GPIO原理与应用实例
   8.1 概述
   8.2 特性
   8.3 应用
   8.4 引脚描述
   8.5 寄存器描述
   8.6 GPICI使用注意事项
   8.7 GPIO应用实例
   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.2 MIDI音乐发生器实例
   9.8.3 数字钟实例
  第10章 脉宽调制(PWM)原理及应用实例
   10.1 概述
   10.2 特性
   10.2.1 单边沿控制的PWM输出规则
   10.2.2 双边沿控制的PWM输出规则
   10.3 管脚描述
   10.4 寄存器描述
   10.5 PWM基本操作方法
   10.6 PWM应用实例
   10.6.1 PWM产生警笛音实例
   10.6.2 PWIM式D/A转换实例
  第11章 SPI接口原理及应用实例
   11.1 概述
   11.2 特性
   11.3 管脚描述
   11.4 SPI结构
   11.5 SPI描述
   11.5.1 SPI总线描述
   11.5.2 SPI数据传输
   11.6 SPI外设描述
   11.7 寄存器描述
   11.8 基本操作
   11.8.1 主机操作
   11.8.2 从机操作
   11.9 应用实例
   11.9.1 串/并转换实例
   11.9.2 16×16点阵LED屏显示实例
  第12章 I2C接口原理及应用实例
   12.1 I2C简介
   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.6 I2C描述
   12.6.1 总线配置
   12.6.2 I2C操作模式
   12.6.3 主I2C模式
   12.6.4 从I2C模式
   12.6.5 两种特殊状态
   12.6.6 仲裁和同步逻辑
   12.7 寄存器描述
   12.8 基本操作
   12.9 初始化举例
   12.10 应用实例
   12.10.1 AT24C02的读写实例
  第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.2 LPC2124的最小系统
   15.2.3 键盘接口电路
   15.2.4 LCD液晶显示电路
   15.2.5 实时日历时钟接口电路
   15.2.6 提示音功放电路
   15.2.7 开锁控制电路
   15.3 软件设计
   15.3.1 初始化程序设计
   15.3.2 LCD液晶显示驱动程序设计
   15.3.3 键盘驱动程序设计
   15.3.4 实时日历时钟(DS1302)驱动程序设计
   15.3.5 Timer0的定时中断服务程序设计
   15.3.6 主程序设计
   15.3.7 实例总结
  参考文献
  

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

ARM嵌入式系统开发与实践
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon