图书介绍

嵌入式ARM系统原理与实例开发PDF|Epub|txt|kindle电子书版本网盘下载

嵌入式ARM系统原理与实例开发
  • 杨宗德编著 著
  • 出版社: 北京市:北京大学出版社
  • ISBN:7301125305
  • 出版时间:2007
  • 标注页数:234页
  • 文件大小:52MB
  • 文件页数:251页
  • 主题词:微处理器,ARM-系统设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

嵌入式ARM系统原理与实例开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 嵌入式系统概述1

1.1 嵌入式系统应用概述1

1.2 常见的处理器概述2

1.2.1 微控制器2

1.2.2 数字信号处理器2

1.2.3 微处理器3

1.2.4 片上系统3

1.2.5 处理器技术的选型3

1.3 操作系统概述5

1.3.1 操作系统主要特点及功能5

1.3.2 常用嵌入式操作系统6

本章总结9

课后习题9

第2章 嵌入式ARM处理器10

2.1 ARM处理器概述10

2.2 ?件体系结构14

2.2.1 ?诺依曼体系和哈佛总线14

2.2.2 CISC和RISC指令集15

2.2.3 ARM处理器的指令流水线15

2.3 ARM处理器内部结构16

2.3.1 ARM7内部结构图及主要特点17

2.3.2 ARM7功能结构图17

2.3.3 ARM9内部及功能结构图18

2.3.4 XScale内部结构及功能20

本章总结22

课后习题22

第3章 ARM程序设计基础23

3.1 ARM处理器工作模式及寄存器介绍24

3.1.1 ARM处理器工作模式24

3.1.2 ARM处理器寄存器介绍25

3.1.3 ARM指令编码方式31

3.2 ARM寻址方式33

3.3 ARM指令及应用程序设计35

3.3.1 加减法指令及例程35

3.3.2 逻辑指令及例程39

3.3.3 乘法指令及例程41

3.3.4 跳转指令及例程44

3.3.5 内存数据加载指令及例程45

3.3.6 CPSR数据传输指令及例程50

3.3.7 数据交换指令及例程52

3.4 ARM伪指令及应用程序举例53

3.4.1 符号定义伪指令及例程53

3.4.2 数据定义伪指令及例程55

3.4.3 控制伪指令及例程56

3.4.4 地址加载伪指令及例程58

3.4.5 声明引用伪指令及例程59

3.4.6 段域伪指令及例程61

3.5 ARM汇编程序设计示例63

3.5.1 ARM汇编程序结构示例63

3.5.2 数据加载ARM汇编程序示例63

3.5.3 ARM分支跳转程序示例64

3.5.4 ARM数据段复制程序示例65

本章总结66

课后习题67

第4章 ADS环境下汇编/C/C++程序开发68

4.1 嵌入式软件开发平台ADS1.2应用68

4.1.1 ADS开发平台简介68

4.1.2 ARM命令参数说明69

4.1.3 可执行文件结构及内存映射71

4.1.4 使用ADS集成ARM程序开发流程73

4.1.5 使用ADS调试程序实例80

4.2 C语言内嵌汇编应用程序开发82

4.2.1 内嵌汇编程序结构82

4.2.2 内链汇编实现字符串复制83

4.2.3 内链汇编禁止和使能中断请求84

4.2.4 内链汇编实现64位乘法84

4.3 C程序与汇编程序汇合编程86

4.3.1 无符号整型数到字符串的转换程序86

4.3.2 简单除法运算程序90

4.3.3 产生及测试伪随机数字序列程序98

4.3.4 大端和小端存储转换程序100

4.4 ARM过程调用标准APCS103

4.4.1 APCS基本概念103

4.4.2 寄存器命名规则104

4.4.3 函数调用参数传递及返回104

本章总结105

课后习题105

第5章 嵌入式系统结构及软件开发模式106

5.1 嵌入式系统软、硬件结构106

5.1.1 嵌入式系统硬件结构106

5.1.2 嵌入式系统软件结构108

5.1.3 通用计算机系统与嵌入式系统对比109

5.2 嵌入式软件开发工具及开发模式109

5.2.1 常用嵌入式系统软件开发工具109

5.2.2 带BootLoader系统软件开发实例111

本章总结113

课后习题114

第6章 ARM异常中断处理及程序设计115

6.1 ARM中断类型及处理方式115

6.1.1 Reset异常及处理117

6.1.2 未定义指令异常及处理117

6.1.3 软中断异常及处理118

6.1.4 预取指异常及处理118

6.1.5 数据异常及处理119

6.1.6 IRO异常及处理119

6.1.7 FIQ异常及处理120

6.1.8 中断向量总结及优先级120

6.2 ARM处理器中断处理程序设计121

6.2.1 进入与退出中断异常121

6.2.2 装载中断处理程序地址程序开发121

6.3 SWI中断处理原理及应用程序开发123

6.3.1 SWI中断处理的基本概念123

6.3.2 SWI中断处理程序设计125

本章总结128

课后习题129

第7章 嵌入式系统接口及驱动程序开发130

7.1 ARM9串行通信原理及驱动开发实验130

7.1.1 串行通信原理介绍130

7.1.2 S3C2410芯片UART接口原理134

7.1.3 S3C2410串?电路设计142

7.1.4 串行通信实验C语言源代码分析142

7.2 键盘及LED工作原理、驱动开发实验144

7.2.1 键盘及LED工作原理144

7.2.2 I2C通信原理及驱动程序开发流程147

7.2.3 S3C2410处理器I2C接口设计148

7.2.4 ZLG7290键盘及LED驱动芯片152

7.2.5 S3C2410采用I2C接口电路157

7.2.6 键盘及LED实验C语言源代码分析158

7.3 触摸屏驱动原理及驱动开发实验161

7.3.1 触摸屏工作原理162

7.3.2 ADS7843触摸屏驱动芯片163

7.3.3 S3C2410芯片的SPI通信原理165

7.3.4 S3C2410触摸屏电路设计169

7.3.5 触摸屏实验C语言源代码分析170

7.4 A/D(模/数)转换原理及驱动开发173

7.4.1 A/D工作原理173

7.4.2 S3C2410芯片A/D转换接口原理176

7.4.3 A/D实验源代码分析178

7.5 LCD的驱动控制原理及驱动开发实验179

7.5.1 LCD工作原理介绍179

7.5.2 S3C2410的LCD控制器扫描方式181

本章总结183

课后习题183

第8章 基于μC/OS-Ⅱ应用程序开发基础184

8.1 实时操作系统应用地位184

8.1.1 实时操作系统在嵌入式系统中的地位184

8.1.2 嵌入式操作系统基本概念186

8.2 μC/OS-Ⅱ操作系统结构分析187

8.2.1 μC/OS-Ⅱ内核目录结构187

8.2.2 μC/OS-Ⅱ任务管理源代码分析191

8.2.3 μC/OS-Ⅱ任务通信方式简介196

8.3 开发基本ARM处理器的μC/OS-Ⅱ应用程序200

8.3.1 μC/OS-Ⅱ操作系统底层文件介绍200

8.3.2 与处理器相关的OS_CPU.H文件源码分析201

8.3.3 与处理器相关的OS_CPU_C.C文件源码分析202

8.3.4 与处理器相关的OS_CPU_A.S文件源码分析206

本章总结212

课后习题212

第9章 ARM存储管理214

9.1 存储设备概念214

9.1.1 常见存储设备名词解析215

9.1.2 RAM存储设备215

9.1.3 NAND Flash和NOR Flash存储设备216

9.2 ARM内存管理单元MMU217

9.2.1 存储器管理单元的结构217

9.2.2 存储器的访问218

9.2.3 转换过程219

9.2.4 访问权限225

9.2.5 域226

9.2.6 异常226

9.2.7 CP15寄存器229

本章总结233

课后习题233

参考文献234

热门推荐