图书介绍
ARM 9原理与应用设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 三恒星科技编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121060019
- 出版时间:2008
- 标注页数:510页
- 文件大小:106MB
- 文件页数:523页
- 主题词:微处理器,ARM-系统设计
PDF下载
下载说明
ARM 9原理与应用设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 了解嵌入式系统1
1.1 嵌入式系统的概念1
1.2 嵌入式系统介绍1
1.2.1 嵌入式系统组成1
1.2.2 嵌入式系统分类与应用3
1.2.3 嵌入式系统特征4
1.2.4 嵌入式系统的产生与发展5
1.3 嵌入式系统的核心6
1.3.1 嵌入式系统处理器6
1.3.2 嵌入式操作系统8
1.3.3 嵌入式系统的软硬件协同设计12
1.3.4 嵌入式系统开发环境15
1.4 本章小结17
第2章 ARM微处理器18
2.1 ARM应用简介18
2.1.1 ARM的内核介绍18
2.1.2 ARM工作状态21
2.1.3 ARM工作模式22
2.2 ARM微处理器结构23
2.2.1 ARM体系结构(RISC)23
2.2.2 ARM寄存器介绍24
2.2.3 ARM9系列31
2.3 异常33
2.3.1 异常类型33
2.3.2 异常发生过程35
2.4 ARM微处理器的选型35
第3章 ARM指令集37
3.1 ARM指令集简介37
3.2 ARM指令集代码表37
3.3 ARM指令格式38
3.4 寻址方式42
3.5 ARM指令集分类介绍47
3.5.1 跳转指令48
3.5.2 数据处理指令51
3.5.3 移位指令63
3.5.4 ARM存储器访问指令65
3.5.5 协处理器指令79
3.5.6 杂项指令84
3.6 ARM浮点指令集89
3.7 未定义的指令空间95
第4章 Thumb指令集97
4.1 Thumb指令集概述97
4.1.1 Thumb指令集编码97
4.1.2 Thumb指令集代码98
4.2 Thumb存储器访问指令99
4.2.1 寄存器偏移的加载/存储指令100
4.2.2 立即数偏移的加载/存储指令101
4.2.3 SP相对偏移LDR/STR指令103
4.2.4 PC相对偏移的LDR指令104
4.2.5 偏移量到堆栈指针的ADD指令104
4.2.6 寄存器入栈及出栈指令105
4.2.7 块数据加载/存储指令106
4.3 Thumb数据处理指令107
4.3.1 加减算术运算指令(3位操作数)107
4.3.2 立即数为8位的指令107
4.3.3 算术逻辑单元(ALU)操作指令108
4.3.4 对寄存器进行移位并传送的操作指令112
4.3.5 高寄存器操作指令113
4.4 Thumb软中断指令113
4.5 Thumb跳转指令114
4.6 Thumb指令集与ARM指令集的切换与区别117
第5章 汇编语言与伪指令118
5.1 汇编语言的基本语句118
5.2 语句格式118
5.2.1 ARM汇编语言中的符号119
5.2.2 汇编语句中的表达式121
5.3 伪指令与伪操作124
5.3.1 数据定义伪指令124
5.3.2 符号定义伪指令132
5.3.3 过程定义伪指令134
5.3.4 报告伪指令134
5.3.5 汇编控制伪指令136
5.3.6 他伪指令138
5.4 源程序结构145
5.4.1 完整段定义的程序结构145
5.4.2 简化段定义的程序结构147
5.4.3 段组定义的程序结构148
5.5 汇编语言上机与工作环境148
第6章 ARM汇编与C语言编程149
6.1 汇编语言的文件格式149
6.2 ARM汇编程序的规范149
6.2.1 ARM汇编语言语句格式149
6.2.2 段定义及宏定义150
6.2.3 汇编语言的子程序调用151
6.3 ARM汇编程序实例152
6.4 嵌入式C语言程序155
6.4.1 词法介绍156
6.4.2 常用语句161
6.4.3 程序结构166
6.5 ATPCS介绍171
6.6 C语言与汇编语言混合编程176
6.6.1 内嵌汇编177
6.6.2 从汇编程序中访问C程序变量180
6.6.3 C程序调用汇编程序181
6.6.4 汇编程序调用C程序182
第7章 S3C2410嵌入式系统183
7.1 S3C2410处理器概述183
7.1.1 S3C2410处理器的特性183
7.1.2 S3C2410的引脚信号描述187
7.2 S3C2410A存储控制器196
7.2.1 S3C2410A存储控制器特性196
7.2.2 S3C2410A存储控制器功能196
7.2.3 S3C2410A存储控制器——寄存器198
7.3 NAND Flash控制器213
7.3.1 NAND Flash控制器的特性213
7.3.2 专用寄存器216
7.4 时钟电源管理器218
7.5 IIC总线接口226
7.5.1 IIC总线接口操作227
7.5.2 IIC总线接口的特殊功能寄存器232
7.6 UART接口234
7.6.1 UART接口概述235
7.6.2 UART的操作236
7.6.3 UART的特殊功能寄存器241
7.7 I/O端口247
7.7.1 S3C2410A端口功能配置247
7.7.2 S3C2410A端口控制描述250
7.7.3 I/O端口寄存器及引脚配置251
7.8 ADC和触摸屏接口268
7.8.1 ADC结构与工作原理269
7.8.2 A/D转换器的工作模式270
7.8.3 编程要点271
7.8.4 ADC和触摸屏接口专用寄存器272
7.9 DMA274
7.9.1 DMA简介274
7.9.2 DMA工作原理275
7.9.3 DMA特殊功能寄存器277
7.10 定时器282
7.10.1 PWM(脉宽调制)概念283
7.10.2 PWM定时器结构283
7.10.3 PWM定时器工作原理283
7.10.4 计数时钟和输出计算286
7.10.5 PWM定时器的特殊功能寄存器286
7.11 中断控制器291
7.11.1 中断控制器的操作292
7.11.2 S3C2410A中断源292
7.11.3 中断控制器的特殊功能寄存器294
7.12 LCD控制器302
7.12.1 LCD控制器的特性303
7.12.2 LCD外部接口信号304
7.12.3 LCD控制器框图304
7.12.4 LCD控制操作305
7.12.5 LCD控制器的特殊功能寄存器310
第8章 ADS集成开发系统318
8.1 ADS系统组成与文件318
8.1.1 ADS系统的组成318
8.1.2 ADS系统中的文件318
8.2 命令行开发工具319
8.3 GUI开发环境(Code Warrior和AXD)320
8.3.1 CodeWarrior集成开发环境321
8.3.2 相关术语介绍323
8.4 ADS创建工程324
8.4.1 建立一个工程324
8.4.2 编辑和链接工程326
8.5 ADS调试器330
8.5.1 AXD330
8.5.2 创建工程调试332
8.6 ADS链接器335
8.6.1 链接器的基本功能336
8.6.2 armlinkz的选项337
8.6.3 取得映像符号337
8.7 仿真器338
8.7.1 链接仿真器338
8.7.2 仿真器设置339
8.7.3 仿真器应用问题339
8.8 实用程序与支持软件340
第9章 嵌入式Linux开发基础341
9.1 Linux简介以及在嵌入式操作系统中的应用341
9.1.1 Linux发展概述341
9.1.2 Linux版本的发展史342
9.1.3 Linux在嵌入式操作系统中的应用342
9.2 Linux安装343
9.2.1 基础概念343
9.2.2 安装前的注意事项344
9.2.3 Linux安装过程345
9.3 Linux文件及文件系统351
9.3.1 文件类型和文件属性351
9.3.2 文件系统类型352
9.3.3 Linux目录结构353
9.4 Linux基础命令354
9.4.1 Linux Shell环境355
9.4.2 用户系统相关命令355
9.4.3 文件目录相关命令361
9.4.4 压缩打包相关命令371
9.4.5 网络相关命令373
9.5 Linux下的用户界面377
9.5.1 X Window简介378
9.5.2 X服务器378
9.5.3 窗口管理器379
第10章 嵌入式Linux系统的开发工具381
10.1 文本编辑器vi的使用381
10.1.1 vi的基本概念381
10.1.2 vi的基本操作381
10.2 编译器GCC的使用384
10.3 GNU Make的使用387
10.3.1 makefile基本结构387
10.3.2 编写make388
10.3.3 makefile的一个具体例子391
10.4 调试器GDB的使用393
10.4.1 GDB使用实例393
10.4.2 GDB调试常用命令396
10.4.3 设置断点(breakpoint)命令396
10.4.4 设置观察点和捕获点397
10.4.5 单步调试命令398
10.4.6 源码查看相关命令398
10.4.7 查看运行数据相关命令399
第11章 嵌入式Linux的软件开发环境400
11.1 开发环境的建立400
11.1.1 交叉编译环境400
11.1.2 Minicom配置及使用402
11.1.3 DNW下载器405
11.2 嵌入式Linux内核移植407
11.2.1 Linux内核结构408
11.2.2 编译Linux内核410
11.3 Bootloader428
11.3.1 Bootloader的架构和功能428
11.3.2 U-Boot移植429
第12章 Windows CE操作系统438
12.1 Windows CE简介438
12.1.1 什么是Windows CE438
12.1.2 Windows CE的主要功能439
12.1.3 Windows CE发展历史441
12.2 Windows CE的应用领域442
12.3 Platform Builder442
12.3.1 Platform Builder简介442
12.3.2 Platform Builder的安装和配置443
12.4 eMbedded Visual C++445
12.4.1 eMbedded Visual C++简介445
12.4.2 eMbedded Visual C++的安装和配置445
12.4.3 eMbedded Visual C++开发应用程序基本操作448
12.5 本章小结453
第13章 Windows CE的体系结构和功能454
13.1 Windows CE的结构功能概述454
13.2 Windows CE的内存管理455
13.2.1 存结构455
13.2.2 RAM和ROM457
13.2.3 虚拟内存457
13.2.4 堆460
13.2.5 栈463
13.2.6 静态数据块464
13.3 Windows CE的系统调度464
13.3.1 进程465
13.3.2 线程466
13.3.3 同步468
13.4 Windows CE的文件系统473
13.4.1 ROM文件系统473
13.4.2 对象存储473
13.4.3 存储管理器473
13.5 Windows CE下的注册表478
13.6 本章小结481
第14章 Windows CE驱动程序开发基础482
14.1 Windows CE驱动程序结构概述482
14.1.1 驱动程序的定义482
14.1.2 本机设备驱动程序482
14.1.3 流接口驱动程序483
14.1.4 独立型驱动程序和层次型驱动程序484
14.2 驱动程序的中断处理485
14.2.1 中断体系结构485
14.2.2 IST中断处理487
14.2.3 OAL ISR处理490
14.2.4 可安装的ISR492
14.2.5 导致延迟的因素494
14.3 设备文件名495
14.4 流接口设备驱动程序496
14.4.1 流接口设备驱动程序的结构496
14.4.2 流接口设备驱动程序的实现497
14.5 设备驱动程序的加载502
14.5.1 驱动程序的加载过程502
14.5.2 加载设备驱动所需的接口504
14.6 串口驱动程序初始化过程505
14.7 本章小结509
热门推荐
- 487894.html
- 1079420.html
- 2375991.html
- 1610014.html
- 1917374.html
- 14544.html
- 2282213.html
- 2137044.html
- 3735734.html
- 1409115.html
- http://www.ickdjs.cc/book_2880516.html
- http://www.ickdjs.cc/book_1219379.html
- http://www.ickdjs.cc/book_8517.html
- http://www.ickdjs.cc/book_319751.html
- http://www.ickdjs.cc/book_1373071.html
- http://www.ickdjs.cc/book_2111786.html
- http://www.ickdjs.cc/book_563160.html
- http://www.ickdjs.cc/book_1272493.html
- http://www.ickdjs.cc/book_920461.html
- http://www.ickdjs.cc/book_1209552.html