图书介绍

基于ARM7TDMI的S3C44BOX嵌入式微处理器技术PDF|Epub|txt|kindle电子书版本网盘下载

基于ARM7TDMI的S3C44BOX嵌入式微处理器技术
  • 刘彦文编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302193234
  • 出版时间:2009
  • 标注页数:366页
  • 文件大小:65MB
  • 文件页数:379页
  • 主题词:微处理器-系统设计-高等学校-教材

PDF下载


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

下载说明

基于ARM7TDMI的S3C44BOX嵌入式微处理器技术PDF格式电子书版下载

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

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

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

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

图书目录

第1章 嵌入式系统概述1

1.1 嵌入式系统简介1

1.1.1 嵌入式系统应用举例1

1.1.2 嵌入式系统定义和组成2

1.1.3 嵌入式系统特点3

1.2 嵌入式微处理器4

1.2.1 嵌入式微处理器分类4

1.2.2 主流嵌入式微处理器介绍6

1.3 ARM系列嵌入式微处理器介绍8

1.4 嵌入式操作系统介绍13

1.4.1 嵌入式操作系统的主要特点13

1.4.2 主流嵌入式操作系统简介14

1.5 本章小结16

1.6 习题16

第2章 S3C44B0X微处理器组成及编程模式17

2.1 S3C44B0X微处理器概述17

2.2 S3C44B0X微处理器组成18

2.2.1 S3C44B0X微处理器组成与系统管理特点18

2.2.2 引脚信号描述21

2.2.3 特殊功能寄存器简介26

2.3 ARM7TDMI核26

2.3.1 指令流水线、存储器访问和存储器接口26

2.3.2 ARM7TDMI指令系统特点27

2.3.3 ARM7TDMI组成27

2.4 ARM7TDMI编程模式31

2.4.1 编程模式与处理器操作状态31

2.4.2 存储器格式和数据类型31

2.4.3 处理器操作方式33

2.4.4 寄存器33

2.4.5 程序状态寄存器36

2.4.6 异常38

2.4.7 中断延迟42

2.4.8 Reset42

2.5 本章小结43

2.6 习题43

第3章 ARM7TDMI指令系统45

3.1 ARM7TDMI指令系统概述45

3.1.1 ARM7TDMI指令系统和相关指令集45

3.1.2 ARM指令集概述46

3.1.3 ARM指令集全部指令编码及条件域47

3.1.4 Thumb指令集概述48

3.1.5 Thumb指令集全部指令编码50

3.2 ARM指令集50

3.2.1 分支并且转换状态指令(BX)51

3.2.2 分支、分支并且连接指令(B和BL)52

3.2.3 数据处理指令53

3.2.4 程序状态寄存器传送指令(MRS和MSR)62

3.2.5 乘、乘累加指令(MUL和MLA)65

3.2.6 长乘、长乘累加指令(MULL和MLAL)65

3.2.7 单个数据传送指令(LDR和STR)69

3.2.8 半字、带符号字节/半字传送指令(LDRH、STRH、LDRSB和LDRSH)72

3.2.9 块数据传送指令(LDM和STM)75

3.2.10 单个数据交换指令(SWP)80

3.2.11 软件中断指令(SWI)81

3.2.12 协处理器介绍83

3.2.13 协处理器数据操作指令(CDP)84

3.2.14 协处理器数据传送指令(LDC和STC)85

3.2.15 协处理器寄存器传送指令(MRC和MCR)87

3.2.16 未定义指令88

3.3 Thumb指令集89

3.3.1 Thumb指令集特点89

3.3.2 寄存器移位并传送指令(LSL、LSR和ASR)91

3.3.3 加/减指令(ADD和SUB)92

3.3.4 传送/比较/加/减立即数指令(MOV、CMP、ADD和SUB)93

3.3.5 ALU操作指令94

3.3.6 高寄存器组操作/分支并且转换状态指令(ADD、CMP、MOV和BX)95

3.3.7 相对PC的装入指令(LDR)97

3.3.8 使用寄存器偏移量的装入/存储指令(LDR、LDRB、STR和STRB)……983.3.9 装入/存储半字和装入带符号扩展的字节/半字指令(LDRH、STRH、LDRSB和LDRSH)99

3.3.10 使用立即偏移量的装入/存储字、字节指令(LDR、LDRB、STR和STRB)100

3.3.11 使用立即偏移量的装入/存储半字指令(LDRH和STRH)101

3.3.12 相对SP的装入/存储指令(LDR和STR)102

3.3.13 装入地址指令(ADD)103

3.3.14 加偏移量到堆栈指针指令(ADD)104

3.3.15 压栈/出栈寄存器指令(PUSH和POP)105

3.3.16 多寄存器装入/存储指令(LDMIA和STMIA)106

3.3.17 条件分支指令107

3.3.18 软件中断指令(SWD108

3.3.19 无条件分支指令(B)109

3.3.20 长分支并且连接指令(BL)110

3.4 本章小结111

3.5 习题111

第4章 ARM汇编语言编程115

4.1 ARM汇编语言概述115

4.2 ARM汇编语言特性115

4.2.1 行格式、预定义名和内建变量115

4.2.2 ARM伪指令117

4.2.3 Thumb伪指令120

4.2.4 符号(symbols)122

4.2.5 指示符(directives)125

4.2.6 与代码有关的指示符126

4.2.7 与数据定义有关的指示符130

4.2.8 符号定义指示符137

4.2.9 汇编控制指示符145

4.2.10 报告指示符149

4.2.11 表达式和操作符152

4.3 ARM汇编语言编程举例154

4.3.1 汇编语言和汇编器154

4.3.2 ARM汇编语言模块举例156

4.3.3 调用子程序157

4.3.4 Thumb汇编语言模块举例158

4.3.5 条件执行158

4.3.6 装入常数到寄存器160

4.3.7 装入地址到寄存器163

4.3.8 装入和存储多个寄存器指令167

4.3.9 使用宏172

4.4 本章小结173

4.5 习题173

第5章 存储器控制器176

5.1 存储器控制器概述176

5.1.1 存储器控制器的特性176

5.1.2 与存储器有关的功能描述178

5.1.3 存储器定时举例183

5.1.4 存储器控制器特殊功能寄存器186

5.2 存储器组成实例192

5.2.1 使用Nor Flash作为引导ROM的实例192

5.2.2 使用SDRAM的实例197

5.3 本章小结204

5.4 习题204

第6章 时钟与功耗管理、CPU wrapper与总线优先权206

6.1 时钟与功耗管理概述206

6.2 时钟产生207

6.2.1 时钟相关引脚信号207

6.2.2 时钟产生208

6.2.3 PLL208

6.3 功耗管理209

6.3.1 5种节电模式209

6.3.2 唤醒与解冻状态211

6.3.3 进入IDLE模式211

6.3.4 PLLon/off211

6.4 时钟发生器与功耗管理特殊功能寄存器212

6.5 CPU wrapper与总线优先权概述214

6.6 Cache与内部SRAM、写缓冲区与总线优先权214

6.6.1 Cache与非Cache化区域214

6.6.2 内部SRAM215

6.6.3 写缓冲区216

6.6.4 总线优先权217

6.7 CPU wrapper与总线优先权特殊功能寄存器217

6.8 本章小结219

6.9 习题219

第7章 DMA221

7.1 概述221

7.1.1 DMA概述221

7.1.2 ZDMA/BDMA操作222

7.2 外部DMA请求/响应协议与传送方式223

7.2.1 外部DMA请求/响应协议223

7.2.2 DMA传送方式225

7.3 DMA请求源选择与自动重装方式227

7.3.1 DMA请求源选择227

7.3.2 自动重装方式227

7.4 DMA特殊功能寄存器228

7.5 本章小结233

7.6 习题233

第8章 I/O端口235

8.1 概述235

8.2 可选择的端口功能235

8.3 端口控制描述239

8.4 I/O端口特殊功能寄存器239

8.5 本章小结249

8.6 习题249

第9章 PWM定时器250

9.1 概述250

9.2 PWM定时器操作251

9.2.1 定时器基本操作251

9.2.2 自动重载和双缓冲252

9.2.3 定时器初始使用手动更新位253

9.2.4 定时器操作示例253

9.2.5 脉宽调制254

9.2.6 输出电平控制254

9.2.7 死区产生255

9.2.8 DMA请求模式255

9.3 PWM定时器特殊功能寄存器256

9.4 本章小结260

9.5 习题260

第10章 通用异步收发器261

10.1 概述261

10.2 UART操作262

10.3 UART特殊功能寄存器266

10.4 本章小结274

10.5 习题274

第11章 中断控制器275

11.1 概述275

11.2 中断控制器276

11.2.1 中断控制器操作276

11.2.2 中断源276

11.2.3 中断优先权产生模块框图277

11.2.4 用于IRQ的向量中断方式278

11.3 向量与非向量中断方式程序举例279

11.4 中断控制器特殊功能寄存器281

11.5 本章小结292

11.6 习题292

第12章 LCD控制器293

12.1 概述293

12.2 LCD控制器294

12.2.1 LCD控制器组成294

12.2.2 LCD控制器定时发生器295

12.2.3 显示操作297

12.2.4 抖动和FRC298

12.2.5 像素占空比299

12.2.6 LCD自我刷新方式300

12.2.7 SL_IDLE模式300

12.2.8 定时要求300

12.3 显示类型与存储器数据格式300

12.3.1 显示类型300

12.3.2 存储器数据格式301

12.4 虚拟显示与数据传送速率的计算302

12.4.1 虚拟显示302

12.4.2 数据传送速率的计算302

12.5 LCD控制器特殊功能寄存器304

12.6 本章小结309

12.7 习题309

第13章 ADC、RTC和看门狗定时器310

13.1 A/D转换器310

13.1.1 A/D转换器概述310

13.1.2 A/D转换器组成与操作310

13.1.3 A/D转换器特殊功能寄存器312

13.2 实时时钟314

13.2.1 RTC概述314

13.2.2 RTC组成与操作315

13.2.3 RTC特殊功能寄存器316

13.3 看门狗定时器321

13.3.1 概述321

13.3.2 看门狗定时器操作321

13.3.3 看门狗定时器特殊功能寄存器322

13.4 本章小结324

13.5 习题324

第14章 IIC总线接口、IIS总线接口和同步I/O326

14.1 IIC总线接口326

14.1.1 IIC总线接口概述326

14.1.2 IIC总线组成框图与接口328

14.1.3 四种方式下的操作流程图331

14.1.4 IIC总线接口特殊功能寄存器334

14.2 IIS总线接口336

14.2.1 IIS总线接口概述336

14.2.2 IIS总线组成框图338

14.2.3 发送和接收方式339

14.2.4 音频串行接口数据格式339

14.2.5 IIS总线接口特殊功能寄存器341

14.3 同步I/O344

14.3.1 同步I/O概述344

14.3.2 SIO接口模块组成344

14.3.3 SIO常规方式操作345

14.3.4 SIODMA方式操作345

14.3.5 SIO发送/接收定时图346

14.3.6 同步I/O接口特殊功能寄存器347

14.4 本章小结349

14.5 习题349

附录A S3C44B0X特殊功能寄存器速查表351

附录B ARM7TDMI处理器信号列表358

附录C 英汉名词术语对照表361

参考文献365

热门推荐