图书介绍
ARM嵌入式应用开发技术白金手册PDF|Epub|txt|kindle电子书版本网盘下载
![ARM嵌入式应用开发技术白金手册](https://www.shukui.net/cover/26/34789567.jpg)
- 廖日坤编著 著
- 出版社: 北京:中国电力出版社
- ISBN:7508338464
- 出版时间:2005
- 标注页数:321页
- 文件大小:27MB
- 文件页数:333页
- 主题词:微处理器,ARM-系统设计-技术手册
PDF下载
下载说明
ARM嵌入式应用开发技术白金手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
丛书序2
前言2
第1章 ARM CPU概述2
1.1 ARM处理器概述2
1.1.1 ARM Ltd.简介2
1.1.2 ARM特点2
目录2
1.1.3 ARM应用领域3
1.2 ARM处理器系列4
1.3 ARM编程技术8
1.4.1 开发ARM的硬件选择11
1.4 ARM系统开发的软硬件选择11
1.4.2 开发ARM的软件选择13
1.5 本章小结15
1.6 习题15
第2章 ARM系统结构18
2.1 ARM内核基本结构18
2.1.1 ARM内核18
2.1.2 ARM扩展功能块19
2.1.3 ARM启动方式21
2.3 ARM寄存器22
2.2 ARM处理器模式22
2.3.1 通用寄存器23
2.3.2 程序状态寄存器24
2.3.3 ARM状态下的寄存器26
2.3.4 Thumb状态下的寄存器27
2.4 ARM指令寻址方式28
2.5 ARM存储系统30
2.5.1 ARM存储方法30
2.5.2 存储空间管理单元MMU31
2.6.1 ARM流水线32
2.6 ARM流水线与时序32
2.6.2 ARM时序33
2.7 ARM中断与异常34
2.7.1 ARM异常类型34
2.7.2 异常的响应及返回35
2.7.3 异常的描述36
2.7.4 异常的处理38
2.8 本章小结38
2.9 习题38
3.1 ARM指令系统概述40
3.1.1 ARM指令的分类40
第3章 ARM指令系统40
3.1.2 ARM指令的条件域42
3.2 ARM定点指令集43
3.2.1 跳转与中断指令43
3.2.2 数据处理指令45
3.2.3 寄存器访问指令54
3.2.4 加载、存储指令56
3.2.5 协处理器指令59
3.2.6 伪指令61
3.3 ARM浮点指令集64
3.4 ARM 32位指令应用实例68
3.5 本章小结69
3.6 习题69
3.7 上机练习70
第4章 Thumb指令系统74
4.1 Thumb指令系统概述74
4.1.1 Thumb特点74
4.1.2 Thumb-2指令集74
4.2 Thumb指令集75
4.2.1 Thumb指令与ARM指令的区别75
4.2.2 Thumb跳转指令及软中断指令76
4.2.3 Thumb数据处理指令77
4.2.4 Thumb加载、存储指令83
4.2.5 Thumb伪指令86
4.3 Thumb 16位指令应用实例87
4.4 ARM与Thumb混合编程实例88
4.5 本章小结89
4.6 习题90
4.7 上机练习90
第5章 ARM汇编语言程序设计94
5.1 ARM汇编伪操作94
5.1.1 ARM伪指令94
5.1.2 ARM内置变量、预定义寄存器97
5.2 ARM汇编程序设计规范99
5.2.1 汇编语句格式99
5.2.2 标号100
5.2.3 符号101
5.2.4 表达式和运算符102
5.2.5 段定义和宏定义103
5.3 常用的ARM汇编子程序105
5.4 ARM汇编程序设计实例109
5.5 本章小结112
5.6 习题112
5.7 上机练习113
第6章 ARM高级语言程序设计116
6.1 ARM C/C++编程设计116
6.1.1 文件结构116
6.1.2 数据类型119
6.1.3 表达式与基本语句121
6.1.4 函数124
6.2 ARM C/C++编程实例126
6.3 ARM C/C++与汇编混合编程131
6.3.1 ATPCS规则131
6.3.2 内嵌汇编133
6.3.3 C与汇编相互调用138
6.4 ARM C与汇编混合编程实例140
6.5 本章小结142
6.6 习题143
6.7 上机练习143
第7章 ARM嵌入式设计初步146
7.1 ARM嵌入式设计概述146
7.1.1 嵌入式系统设计要求146
7.1.2 嵌入式系统开发平台147
7.2.1 PCB设计的一般原则148
7.2 印刷电路板PCB设计148
7.2.2 ARM系统中高频布线150
7.3 ARM嵌入式软件开发151
7.3.1 嵌入式软件的启动代码151
7.3.2 嵌入式操作系统153
7.4 ARM嵌入式软件开发过程156
7.4.1 嵌入式软件的开发流程156
7.4.2 交叉编译环境157
7.4.3 编译、链接重定位和下载158
7.4.4 调试159
7.5 ARM嵌入式设计实例161
7.6 本章小结163
7.7 习题163
7.8 上机练习163
第8章 ARM系统开发168
8.1 ARM开发工具概述168
8.2 ARM Linux的GNU开发170
8.2.1 Linux基础知识170
8.2.2 GNU汇编器172
8.2.3 GNU编译器173
8.2.4 GNU make175
8.2.5 GNU链接器182
8.3 GNU开发ARM实例183
8.4 ARM的ADS开发185
8.4.1 ADS系统组成185
8.4.2 Code Warrior IDE187
8.4.3 命令行开发195
8.4.4 ARM库函数201
8.5 ADS开发ARM实例203
8.6 本章小结207
8.7 习题207
8.8 上机练习207
9.1 ARM调试方法概述212
第9章 ARM系统调试212
9.2 基于Linux的gdb调试213
9.3 基于AXD的调试218
9.4 辅助调试工具223
9.5 ARM硬件调试实例227
9.6 本章小结231
9.7 习题232
9.8 上机练习232
第10章 ARM外围设备设计236
10.1 ARM外围设备的设计方法236
10.2.1 Flash的工作原理与编程237
10.2 ARM外围设备编程237
10.2.2 SDRAM的工作原理与编程245
10.2.3 串口、以太网口的设计249
10.2.4 其他相关模块设计250
10.3 ARM外围设备设计实例254
10.4 本章小结261
10.5 习题262
10.6 上机练习262
11.1 嵌入式Linux开发流程268
11.2 ARM嵌入式Linux开发268
第11章 ARM嵌入式Linux应用开发268
11.2.1 构造Linux下的ARM开发环境269
11.2.2 安装Boot Loader271
11.2.3 配置ARM Linux内核284
11.2.4 创建根文件系统288
11.2.5 构建嵌入式Linux系统的GUI环境292
11.2.6 编写嵌入式Linux的设备驱动程序294
11.3 ARM Linux开发实例297
11.4 本章小结300
11.5 习题300
11.6 上机练习301