图书介绍

ARM技术原理与应用2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

ARM技术原理与应用
  • 侯冬睛,李建锋,朱长城编著 著
  • 出版社: 北京交通大学出版社;清华大学出版社
  • ISBN:9787811235173
  • 出版时间:2009
  • 标注页数:300页
  • 文件大小:81MB
  • 文件页数:316页
  • 主题词:微处理器,ARM-高等学校-教材

PDF下载


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

下载说明

ARM技术原理与应用PDF格式电子书版下载

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

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

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

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

图书目录

第1章 ARM微处理器概述1

1.1 ARM—— Advanced RISC Machines1

1.2 ARM微处理器的应用领域1

1.3 ARM微处理器系列2

1.3.1 ARM核的命名规则2

1.3.2体系结构的发展3

1.3.3 ARM微处理器系列3

1.4 ARM微处理器结构6

1.5 ARM处理器的选型8

习题12

第2章 S3C2410A处理器14

2.1 S3C2410A处理器14

2.2 S3C2410A特点15

2.3 S3C2410A内部结构19

2.4 S3C2410A引脚分布20

2.5 S3C2410A的引脚名称及功能20

2.5.1引脚名称20

2.5.2引脚功能24

2.6 S3C2410A的专用寄存器分区表29

习题30

第3章 处理器工作模式31

3.1处理器工作状态、空间31

3.1.1处理器工作状态31

3.1.2切换状态31

3.1.3存储空间的格式31

3.1.4数据类型32

3.2处理器工作模式32

3.2.1寄存器33

3.2.2 ARM状态寄存器集34

3.2.3 Thumb状态寄存器集34

3.2.4程序寄存器状态37

3.3 ARM处理器异常39

3.3.1异常中断向量40

3.3.2异常中断特点40

3.3.3中断延迟43

习题45

第4章 ARM指令集46

4.1精简指令集RISC和复杂指令集CISC46

4.2 ARM处理器寻址方式47

4.3 ARM指令集51

4.3.1指令格式51

4.3.2 ARM存储器访问指令53

4.3.3 ARM数据处理指令60

4.3.4乘法指令65

4.3.5 ARM跳转指令66

4.3.6 ARM协处理器指令67

4.3.7 ARM杂项指令70

4.3.8 ARM伪指令73

习题76

第5章 Thumb指令集及程序设计78

5.1 Thumb指令集概述78

5.2 Thumb指令79

5.2.1 Thumb存储器访问指令79

5.2.2 Thumb数据处理指令82

5.2.3 Thumb跳转指令91

5.2.4 Thumb杂项指令92

5.2.5 Thumb伪指令93

5.3 ARM伪指令94

5.3.1符号定义伪指令94

5.3.2数据定义伪指令97

5.3.3报告伪指令102

5.3.4汇编控制伪指令104

5.3.5杂项伪指令107

5.4 ARM汇编程序设计114

5.4.1 ARM汇编的一些规范114

5.4.2简单程序设计118

5.5 C与汇编混合编程124

5.5.1内嵌汇编124

5.5.2内嵌汇编的指令用法126

5.5.3内嵌汇编器与armasm汇编器的差异127

5.5.4 C与汇编相互调用130

5.5.5 C程序调用汇编程序131

5.5.6汇编程序调用C程序132

习题133

第6章 ARM程序设计134

6.1.1循环程序的结构134

6.1.2循环程序设计方法135

6.1.3分支程序的设计136

6.1.4 C程序中调用汇编程序137

6.1.5 ARM状态与Thumb状态切换程序138

6.1.6 SWI程序的编写140

习题145

第7章 存储器控制146

7.1 S3C2410A存储控制器146

7.2存储控制器的功能描述149

7.2.1 Bank0总线宽度149

7.2.2 S3C2410A与存储器的连接149

7.2.3 S3C2410A的工作时序152

7.3同步存储器K4S561632154

7.3.1同步存储器K4S561632的特征155

7.3.2功能方框图156

7.3.3工作频率156

7.3.4引脚配置157

习题158

第8章 NAND闪存芯片159

8.1闪存的物理特性159

8.2 K9F1208U0M NAND闪存特点160

8.3 K9F1208U0M闪存引脚及功能161

8.4 NAND闪存的内部组织、数据传送、内部逻辑结构162

8.5 NAND闪存的指令设置164

8.6 K9F120存储分布164

8.7 K9F1208实现原理165

8.7.1 NAND闪存的写入操作165

8.7.2 NAND闪存的擦除和读操作167

8.7.3读器件的ID号169

8.7.4 S3C2410A的NAND闪存控制器170

8.7.5 NAND闪存编程实现171

习题178

第9章 时钟与电源管理179

9.1时钟与电源管理179

9.2时钟的功能描述179

9.3时钟锁相环181

9.4时钟控制逻辑182

9.5电源控制185

9.6看门狗定时器187

习题189

第10章 脉宽调制定时器190

10.1脉宽调制的基本知识190

10.2 S3C2410A脉宽调制定时器191

10.3定时器操作步骤194

10.4脉宽调制195

10.5脉宽调制定时器的应用197

10.5.1脉宽调制应用电路图197

10.5.2实现程序198

习题200

第11章 直接存储器访问201

11.1 S3C2410A直接存储器访问控制器概述201

11.2基本的DMA时序202

11.3 S3C2410A DMA控制器的应用实例205

习题209

第12章 S3 C2410A液晶控制器和ADC控制器210

12.1液晶屏的基本知识210

12.1.1液晶概述210

12.1.2液晶显示器的种类210

12.1.3 STN屏和TFT屏比较211

12.1.4 LCD屏的参数212

12.2 S3C2410A液晶LCD控制器212

12.2.1 S3C2410A支持STN和TFT显示器212

12.2.2支持STN和TFT显示器的特点212

12.2.3 S3C2410A液晶屏控制器的硬件特点213

12.3液晶控制器内部结构及外部引脚213

12.3.1液晶控制器内部结构213

12.3.2外部引脚214

12.4 S3C2410A的STN型LCD控制操作215

12.4.1脉冲发生器215

12.4.2视频操作216

12.4.3抖动和帧频控制217

12.4.4 LCD控制器显示扫描类型218

12.4.5内存中显示数据格式219

12.5时序要求220

12.6 LCD应用编程220

习题224

第13章 S3C2410A触摸屏的控制225

13.1触摸屏的概述225

13.2触摸屏的主要类型225

13.2.1电阻式触摸屏225

13.2.2红外线触摸屏227

13.2.3电容式触摸屏228

13.2.4表面声波触摸屏229

13.3 S3C2410A的ADC和触摸屏接口231

13.3.1 S3C2410A触摸屏控制器的概述231

13.3.2 S3C2410A触摸屏控制器内部结构232

13.3.3 S3C2410A触摸屏接口举例232

13.3.4功能描述233

13.3.5触摸屏的应用编程234

13.4 S3C2410A触摸屏的控制程序235

习题237

第14章 S3 C2410A硬件平台的设计238

14.1 ARM9硬件平台概述238

14.2硬件平台的逻辑结构238

14.3硬件平台的组件239

14.4存储器242

14.4.1 NOR闪存242

14.4.2 NAND闪存242

14.4.3同步存储器SDRAM243

14.5网络控制器 CS8900A245

14.6 S3C2410A的硬件平台原理图245

14.6.1 S3C2410A CPU模块245

14.6.2同步存储器的连接246

14.6.3 NOR闪存和 NAND闪存的连接246

14.6.4网络控制器CS8900A的连接251

14.6.5电源模块251

14.6.6 LCD驱动模块及触摸屏控制连接251

14.6.7 USB、网络接口及红外连接251

14.6.8 VGA显示连接257

14.6.9按键、LED灯和复位电路257

14.6.10串行口257

14.6.11硬件平台模块总图257

习题257

第15章 ARM ADS集成开发环境的使用262

15.1 ADS集成开发环境组成介绍262

15.1.1命令行开发工具262

15.1.2 ARM运行时库268

15.1.3 GUI开发环境269

15.1.4实用程序272

15.1.5支持的软件272

15.2使用ADS创建工程273

15.2.1建立一个工程273

15.2.2编译和链接工程277

15.2.3使用命令行工具编译应用程序282

15.3用AXD进行代码调试284

习题288

附录A ARM指令集289

附录B Thumb指令集292

附录C 伪指令集295

参考文献299

热门推荐