ARM7易学通

ARM7易学通
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2006-07
版次: 1
ISBN: 9787115147400
定价: 29.00
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 215页
字数: 305千字
3人买过
  •   本书是指导初学者学习ARM的入门书。本书通过讲解ARM7内核ARM7TDMI的开发过程来阐述ARM7的相关知识。书中介绍了ARM 7的结构、ARM处理器的编程模型、指令系统、LPC2210的硬件结构、嵌入式操作系统(C/OS-II、ADS 集成开发环境等内容,最后精选了几个典型的应用实例,以加深读者对知识点的理解。

      本书内容丰富、结构清晰、语言简练、实例众多,不仅可以作为ARM初学者的学习和参考用书,也可作为各大、中专院校相关专业和嵌入式系统培训班的教材。

      本书配套光盘包括所有实例的素材和多媒体教学软件,并配以语音同步讲解,能够更好地帮助读者快速掌握ARM的应用方法。 第1章 ARM概述

    1.1 ARM简介 2

    1.1.1 ARM的技术介绍及应用领域 2

    1.1.2 ARM处理器体系结构 2

    1.1.3 ARM处理器核 5

    1.2 ARM7TDMI 8

    1.2.1 ARM7TDMI简介 8

    1.2.2 ARM7TDMI结构框图及功能 9

    1.2.3 ARM7TDMI内核框图 11

    1.2.4 ARM7TDMI功能框图 12

    第2章 嵌入式系统

    2.1 嵌入式系统的介绍 18

    2.1.1 嵌入式系统的概念 18

    2.1.2 嵌入式系统的分类 18

    2.1.3 嵌入式系统的应用领域 19

    2.1.4 嵌入式系统发展趋势 20

    2.2 嵌入式处理器 21

    2.2.1 嵌入式处理器简介 21

    2.2.2 嵌入式处理器的分类 21

    2.2.3 嵌入式处理器的选择 23

    2.3 嵌入式操作系统 24

    2.3.1 嵌入式操作系统简介 24

    2.3.2 典型操作系统 24

    2.3.3 嵌入式操作系统的选择 26

    2.4 应用实例分析 28

    第3章 ARM处理器的编程模型

    3.1 处理器的工作状态 32

    3.2 处理器模式 32

    3.3 指令长度及数据类型 33

    3.4 ARM体系结构的存储器 33

    3.5 内部寄存器 34

    3.5.1 ARM状态下的寄存器 35

    3.5.2 Thumb状态下的寄存器组织 37

    3.5.3 程序状态寄存器 39

    3.6 异常(Exceptions) 41

    3.6.1 ARM体系结构所支持的异常类型 41

    3.6.2 对异常的响应 41

    3.6.3 各类异常的具体描述 43

    3.6.4 异常向量(Exception Vectors) 44

    3.6.5 异常优先级(Exception Priorities) 45

    3.6.6 应用程序中的异常处理 45

    3.7 中断延迟 45

    3.8 复位 46

    第4章 指令系统

    4.1 跟指令相关的概念 48

    4.1.1 处理器模式与寄存器 48

    4.1.2 流水线 50

    4.1.3 时序 50

    4.2 ARM指令集 51

    4.2.1 ARM指令基础 51

    4.2.2 ARM指令 55

    4.3 Thumb指令集 64

    4.3.1 Thumb指令与ARM指令的不同 65

    4.3.2 Thumb存储器访问指令 66

    4.3.3 Thumb数据处理指令 69

    4.3.4 Thumb跳转指令 77

    4.3.5 Thumb杂项指令 78

    4.3.6 Thumb伪指令 78

    4.4 ARM处理器寻址方式 80

    4.5 应用实例分析 82

    第5章 LPC2210硬件结构

    5.1 系列简介 88

    5.1.1 结构框图 89

    5.1.2 LPC2210引脚配置 89

    5.2 LPC2210硬件功能描述 97

    5.2.1 系统控制 97

    5.2.2 存储器 111

    5.2.3 向量中断控制器(VIC) 115

    5.2.4 引脚连接模块 119

    5.2.5 外部存储器控制器(EMC) 122

    5.2.6 GPIO 124

    5.2.7 A/D转换器 125

    5.2.8 UART0和UART1 127

    5.2.9 I2C接口 130

    5.2.10 SPI接口 131

    5.2.11 定时器0和定时器1 133

    5.2.12 看门狗定时器 135

    5.2.13 实时时钟 138

    5.2.14 脉宽调制器(PWM) 139

    第6章 μC/OS-Ⅱ操作系统

    6.1 μC/OS-Ⅱ操作系统简介 144

    6.2 μC/OS-Ⅱ应用程序基本结构 144

    6.2.1 μC/OS-Ⅱ的应用程序的基本结构 144

    6.2.2 μC/OS-ⅡAPI 145

    6.2.3 μC/OS-Ⅱ多任务实现机制分析 146

    6.2.4 μC/OS-Ⅱ配置 147

    6.3 移植μC/OS-Ⅱ 149

    6.3.1 移植前期工作 149

    6.3.2 目录和文件 150

    6.4 移植代码应用到LPC2210 162

    6.4.1 移植概要 162

    6.4.2 移植关键问题 162

    第7章 ADS集成开发环境

    7.1 ADS集成开发环境简介 168

    7.2 CodeWarrior集成开发环境 168

    7.2.1 编辑工程 169

    7.2.2 编译和链接工程 172

    7.3 调试器 177

    7.3.1 AXD调试器 177

    7.3.2 工程的调试 179

    7.4 仿真器的应用 183

    7.4.1 连接仿真器 183

    7.4.2 仿真器设置 184

    7.4.3 仿真器的应用问题 185

    第8章 实验与仿真

    8.1 编写汇编指令 188

    8.1.1 实验设备 188

    8.1.2 实验原理 188

    8.1.3 实验准备 188

    8.1.4 操作过程 189

    8.1.5 参考程序 190

    8.2 I2C接口实验 190

    8.2.1 实验设备 190

    8.2.2 实验原理 190

    8.2.3 实验准备 192

    8.2.4 操作过程 192

    8.2.5 参考程序 193

    8.3 蜂鸣器控制实验 196

    8.3.1 实验设备 196

    8.3.2 实验原理 196

    8.3.3 实验准备 197

    8.3.4 操作过程 197

    8.3.5 参考程序 199

    8.4 SPI总线驱动中间件实验 201

    8.4.1 实验设备 202

    8.4.2 实验原理 202

    8.4.3 实验准备 202

    8.4.4 操作过程 202

    8.4.5 参考程序 203

    8.5 USB-E2PROM编程器实验 204

    8.5.1 实验设备 204

    8.5.2 实验原理 205

    8.5.3 实验准备 206

    8.5.4 操作过程 207

    8.5.5 参考程序 208
  • 内容简介:
      本书是指导初学者学习ARM的入门书。本书通过讲解ARM7内核ARM7TDMI的开发过程来阐述ARM7的相关知识。书中介绍了ARM 7的结构、ARM处理器的编程模型、指令系统、LPC2210的硬件结构、嵌入式操作系统(C/OS-II、ADS 集成开发环境等内容,最后精选了几个典型的应用实例,以加深读者对知识点的理解。

      本书内容丰富、结构清晰、语言简练、实例众多,不仅可以作为ARM初学者的学习和参考用书,也可作为各大、中专院校相关专业和嵌入式系统培训班的教材。

      本书配套光盘包括所有实例的素材和多媒体教学软件,并配以语音同步讲解,能够更好地帮助读者快速掌握ARM的应用方法。
  • 目录:
    第1章 ARM概述

    1.1 ARM简介 2

    1.1.1 ARM的技术介绍及应用领域 2

    1.1.2 ARM处理器体系结构 2

    1.1.3 ARM处理器核 5

    1.2 ARM7TDMI 8

    1.2.1 ARM7TDMI简介 8

    1.2.2 ARM7TDMI结构框图及功能 9

    1.2.3 ARM7TDMI内核框图 11

    1.2.4 ARM7TDMI功能框图 12

    第2章 嵌入式系统

    2.1 嵌入式系统的介绍 18

    2.1.1 嵌入式系统的概念 18

    2.1.2 嵌入式系统的分类 18

    2.1.3 嵌入式系统的应用领域 19

    2.1.4 嵌入式系统发展趋势 20

    2.2 嵌入式处理器 21

    2.2.1 嵌入式处理器简介 21

    2.2.2 嵌入式处理器的分类 21

    2.2.3 嵌入式处理器的选择 23

    2.3 嵌入式操作系统 24

    2.3.1 嵌入式操作系统简介 24

    2.3.2 典型操作系统 24

    2.3.3 嵌入式操作系统的选择 26

    2.4 应用实例分析 28

    第3章 ARM处理器的编程模型

    3.1 处理器的工作状态 32

    3.2 处理器模式 32

    3.3 指令长度及数据类型 33

    3.4 ARM体系结构的存储器 33

    3.5 内部寄存器 34

    3.5.1 ARM状态下的寄存器 35

    3.5.2 Thumb状态下的寄存器组织 37

    3.5.3 程序状态寄存器 39

    3.6 异常(Exceptions) 41

    3.6.1 ARM体系结构所支持的异常类型 41

    3.6.2 对异常的响应 41

    3.6.3 各类异常的具体描述 43

    3.6.4 异常向量(Exception Vectors) 44

    3.6.5 异常优先级(Exception Priorities) 45

    3.6.6 应用程序中的异常处理 45

    3.7 中断延迟 45

    3.8 复位 46

    第4章 指令系统

    4.1 跟指令相关的概念 48

    4.1.1 处理器模式与寄存器 48

    4.1.2 流水线 50

    4.1.3 时序 50

    4.2 ARM指令集 51

    4.2.1 ARM指令基础 51

    4.2.2 ARM指令 55

    4.3 Thumb指令集 64

    4.3.1 Thumb指令与ARM指令的不同 65

    4.3.2 Thumb存储器访问指令 66

    4.3.3 Thumb数据处理指令 69

    4.3.4 Thumb跳转指令 77

    4.3.5 Thumb杂项指令 78

    4.3.6 Thumb伪指令 78

    4.4 ARM处理器寻址方式 80

    4.5 应用实例分析 82

    第5章 LPC2210硬件结构

    5.1 系列简介 88

    5.1.1 结构框图 89

    5.1.2 LPC2210引脚配置 89

    5.2 LPC2210硬件功能描述 97

    5.2.1 系统控制 97

    5.2.2 存储器 111

    5.2.3 向量中断控制器(VIC) 115

    5.2.4 引脚连接模块 119

    5.2.5 外部存储器控制器(EMC) 122

    5.2.6 GPIO 124

    5.2.7 A/D转换器 125

    5.2.8 UART0和UART1 127

    5.2.9 I2C接口 130

    5.2.10 SPI接口 131

    5.2.11 定时器0和定时器1 133

    5.2.12 看门狗定时器 135

    5.2.13 实时时钟 138

    5.2.14 脉宽调制器(PWM) 139

    第6章 μC/OS-Ⅱ操作系统

    6.1 μC/OS-Ⅱ操作系统简介 144

    6.2 μC/OS-Ⅱ应用程序基本结构 144

    6.2.1 μC/OS-Ⅱ的应用程序的基本结构 144

    6.2.2 μC/OS-ⅡAPI 145

    6.2.3 μC/OS-Ⅱ多任务实现机制分析 146

    6.2.4 μC/OS-Ⅱ配置 147

    6.3 移植μC/OS-Ⅱ 149

    6.3.1 移植前期工作 149

    6.3.2 目录和文件 150

    6.4 移植代码应用到LPC2210 162

    6.4.1 移植概要 162

    6.4.2 移植关键问题 162

    第7章 ADS集成开发环境

    7.1 ADS集成开发环境简介 168

    7.2 CodeWarrior集成开发环境 168

    7.2.1 编辑工程 169

    7.2.2 编译和链接工程 172

    7.3 调试器 177

    7.3.1 AXD调试器 177

    7.3.2 工程的调试 179

    7.4 仿真器的应用 183

    7.4.1 连接仿真器 183

    7.4.2 仿真器设置 184

    7.4.3 仿真器的应用问题 185

    第8章 实验与仿真

    8.1 编写汇编指令 188

    8.1.1 实验设备 188

    8.1.2 实验原理 188

    8.1.3 实验准备 188

    8.1.4 操作过程 189

    8.1.5 参考程序 190

    8.2 I2C接口实验 190

    8.2.1 实验设备 190

    8.2.2 实验原理 190

    8.2.3 实验准备 192

    8.2.4 操作过程 192

    8.2.5 参考程序 193

    8.3 蜂鸣器控制实验 196

    8.3.1 实验设备 196

    8.3.2 实验原理 196

    8.3.3 实验准备 197

    8.3.4 操作过程 197

    8.3.5 参考程序 199

    8.4 SPI总线驱动中间件实验 201

    8.4.1 实验设备 202

    8.4.2 实验原理 202

    8.4.3 实验准备 202

    8.4.4 操作过程 202

    8.4.5 参考程序 203

    8.5 USB-E2PROM编程器实验 204

    8.5.1 实验设备 204

    8.5.2 实验原理 205

    8.5.3 实验准备 206

    8.5.4 操作过程 207

    8.5.5 参考程序 208
查看详情
您可能感兴趣 / 更多
ARM7易学通
Photoshop CS4经典380例
三恒星科技 编
ARM7易学通
AVR单片机原理与应用实例
三恒星科技 编
ARM7易学通
单片机与DSP应用丛书:TMS320C6713 DSP原理与应用实例
三恒星科技 编
ARM7易学通
MCS-51单片机原理与应用实例
三恒星科技 编
ARM7易学通
ARM嵌入式系统入门
三恒星科技 编
ARM7易学通
ARM9应用实例
三恒星科技 编
ARM7易学通
3ds Max 8+Vray室内装饰设计
三恒星科技 编
ARM7易学通
Photoshop CS2中文版艺术经典实例制作
三恒星科技 编
ARM7易学通
PhotoshopCS2中文版基础应用全接触(含盘一张)
三恒星科技 编
ARM7易学通
PIC单片机易学通
三恒星科技 编
ARM7易学通
AutoCAD 2006中文版易学通
三恒星科技 编
ARM7易学通
MCS-51单片机易学通
三恒星科技 编