图书介绍

ARM应用系统开发详解 基于S3C4510B的系统设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载

ARM应用系统开发详解 基于S3C4510B的系统设计 第2版
  • 李驹光编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302095221
  • 出版时间:2004
  • 标注页数:310页
  • 文件大小:23MB
  • 文件页数:321页
  • 主题词:微处理器,ARM-系统设计

PDF下载


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

下载说明

ARM应用系统开发详解 基于S3C4510B的系统设计 第2版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.2.1 ARM微处理器的应用领域1

目录1

1.2.2 ARM微处理器的特点2

1.3 ARM微处理器系列2

1.3.1 ARM7微处理器系列3

1.3.2 ARM9微处理器系列3

1.3.4 ARM10E微处理器系列4

1.3.3 ARM9E微处理器系列4

1.3.5 ARM11微处理器系列5

1.3.6 SecurCore微处理器系列5

1.3.7 StrongARM、Xscale微处理器系列5

1.4 ARM微处理器结构6

1.4.1 RISC体系结构6

1.4.2 ARM微处理器的寄存器结构6

1.4.3 ARM微处理器的指令结构7

1.5 ARM微处理器的应用选型7

1.6 本章小结8

2.1 ARM微处理器的工作状态9

第2章 ARM微处理器的编程模型9

2.2 ARM体系结构的存储器格式10

2.3 指令长度及数据宽度11

2.4 处理器模式11

2.5 寄存器组织11

2.5.1 ARM状态下的寄存器组织11

2.5.2 Thumb状态下的寄存器组织14

2.5.3 程序状态寄存器15

2.6 异常17

2.6.1 ARM体系结构所支持的异常类型17

2.6.2 对异常的响应18

2.6.4 各类异常的具体描述19

2.6.3 从异常返回19

2.6.5 异常进入/退出20

2.6.6 异常向量21

2.6.7 异常优先级21

2.6.8 应用程序中的异常处理21

2.7 本章小结22

第3章 ARM微处理器的指令系统23

3.1 ARM微处理器的指令集概述23

3.1.1 ARM微处理器的指令的分类与格式23

3.1.2 指令的条件域24

3.2.3 寄存器间接寻址25

3.2.2 寄存器寻址25

3.2 ARM指令的寻址方式25

3.2.1 立即寻址25

3.2.4 基址变址寻址26

3.2.5 多寄存器寻址26

3.2.6 相对寻址27

3.2.7 堆栈寻址27

3.3 ARM指令集27

3.3.1 跳转指令27

3.3.2 数据处理指令29

3.3.3 乘法指令与乘加指令34

3.3.4 程序状态寄存器访问指令36

3.3.5 加载/存储指令37

3.3.6 批量数据加载/存储指令39

3.3.7 数据交换指令40

3.3.8 移位指令(操作)40

3.3.9 协处理器指令42

3.3.10 异常产生指令44

3.4 Thumb指令及应用44

3.5 本章小结45

4.1 ARM汇编器所支持的伪指令46

4.1.1 符号定义伪指令46

第4章 ARM程序设计基础46

4.1.2 数据定义伪指令48

4.1.3 汇编控制伪指令51

4.1.4 其他常用的伪指令52

4.2 汇编语言的语句格式57

4.2.1 在汇编语言程序中常用的符号58

4.2.2 汇编语言程序中的表达式和运算符59

4.3 汇编语言的程序结构61

4.3.1 汇编语言的程序结构61

4.3.2 汇编语言的子程序调用62

4.3.3 汇编语言程序示例63

4.3.4 汇编语言与C/C++的混合编程65

4.4 系统的初始化过程66

4.4.1 定义程序入口点67

4.4.2 设置异常向量67

4.4.3 初始化存储器系统68

4.4.4 初始化堆栈指针寄存器69

4.4.5 初始化临界I/O设备70

4.4.6 初始化C代码的运行环境70

4.4.7 改变处理器的运行模式和状态70

4.5 本章小结71

4.4.9 进入C代码运行71

4.4.8 使能中断71

第5章 应用系统设计与调试72

5.1 系统设计概述72

5.2 S3C4510B概述74

5.2.1 S3C4510B及片内外围简介74

5.2.2 S3C4510B的引脚分布及信号描述77

5.2.3 CPU内核概述及特殊功能寄存器(Special Function Registers)83

5.2.4 S3C4510B的系统管理器89

5.3 系统的硬件选型与单元电路设计101

5.3.1 S3C4510B芯片及引脚分析101

5.3.2 电源电路102

5.3.3 晶振电路与复位电路103

5.3.4 Flash存储器接口电路104

5.3.5 SDRAM接口电路109

5.3.6 串行接口电路112

5.3.7 IIC接口电路114

5.3.8 JTAG接口电路115

5.3.9 10Mbps/100Mbps以太网接口电路117

5.3.10 实时时钟接口电路121

5.3.11 总线驱动电路122

5.3.12 译码电路124

5.3.14 LCD显示接口电路125

5.3.13 LED数码显示接口电路125

5.3.15 ADC接口电路127

5.3.16 DAC接口电路127

5.3.17 键盘接口电路128

5.3.18 通用I/O接口电路129

5.4 硬件系统的调试129

5.4.1 电源、晶振及复位电路130

5.4.2 S3C4510B及JTAG接口电路130

5.4.3 SDRAM接口电路的调试132

5.4.4 Flash接口电路的调试134

5.4.5 外设接口电路的调试135

5.4.6 10Mbps/100 Mbps以太网接口电路136

5.5 印刷电路板的设计注意事项136

5.5.1 电源质量与分配136

5.5.2 同类型信号线的分布137

5.6 本章小结137

第6章 部件工作原理与编程示例138

6.1 嵌入式系统的程序设计方法138

6.2 部件工作原理与编程示例139

6.2.1 通用I/O口工作原理与编程示例139

6.2.2 串行通信工作原理与编程示例144

6.2.3 中断控制器工作原理与编程示例154

6.2.4 定时器工作原理与编程示例157

6.2.5 GDMA工作原理与编程示例162

6.2.6 IIC总线控制器工作原理169

6.2.7 以太网控制器工作原理179

6.2.8 Flash存储器工作原理与编程示例208

6.3 BootLoader简介213

6.4 本章小结217

第7章 嵌入式uClinux及其应用开发218

7.1 嵌入式uClinux系统概况218

7.2.1 GCC编译器221

7.2 开发工具GNU的使用221

7.2.2 GNU Make223

7.2.3 使用gdb调试程序229

7.3 建立uClinux开发环境234

7.3.1 建立交叉编译器234

7.3.2 uClinux针对硬件的改动239

7.3.3 编译uClinux内核240

7.3.4 内核的加载运行243

7.4 在uClinux下开发应用程序243

7.4.1 串行通信246

7.4.2 socket编程252

7.4.3 添加用户应用程序到uClinux261

7.4.4 通过网络添加应用程序到目标系统264

7.5 在uClinux下开发设备驱动程序267

7.5.1 设备驱动程序框架268

7.5.2 设备驱动程序作为可加载的模块268

7.5.3 设备驱动程序编译到内核273

7.5.4 通过用户应用程序访问设备驱动程序275

7.6 本章小结277

第8章 ARM ADS集成开发环境的使用278

8.1 ADS集成开发环境组成介绍278

8.1.1 命令行开发工具278

8.1.2 ARM运行时库289

8.1.3 GUI开发环境(Code Warrior和AXD)291

8.1.4 实用程序293

8.1.5 支持的软件293

8.2 使用ADS创建工程293

8.2.1 建立一个工程294

8.2.2 编译和链接工程297

8.2.3 使用命令行工具编译应用程序302

8.3 用AXD进行代码调试304

8.4 本章小结307

附录 相关术语308

参考文献310

热门推荐