图书介绍

嵌入式技术基础PDF|Epub|txt|kindle电子书版本网盘下载

嵌入式技术基础
  • 陈长顺编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787811247992
  • 出版时间:2009
  • 标注页数:253页
  • 文件大小:79MB
  • 文件页数:265页
  • 主题词:微型计算机-系统设计-高等学校-教材

PDF下载


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

下载说明

嵌入式技术基础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.1.4 嵌入式系统的应用4

1.1.5 嵌入式系统的发展5

1.2 嵌入式系统硬件6

1.2.1 嵌入式处理器6

1.2.2 总线9

1.2.3 存储器13

1.2.4 I/O接口14

1.3 嵌入式系统软件14

1.3.1 引导程序14

1.3.2 操作系统15

1.3.3 应用软件17

本章小结17

思考与练习18

第2章 ARM体系结构19

2.1 ARM简介19

2.1.1 ARM特点19

2.1.2 ARM处理器工作状态和工作模式20

2.1.3 ARM处理器异常22

2.1.4 ARM指令流水24

2.2 ARM微处理器24

2.2.1 S3C2410组成结构和引脚信号24

2.2.2 ARM寄存器39

2.3 ARM存储器44

2.3.1 存储器组织44

2.3.2 存储管理单元45

2.3.3 NAND Flash控制器46

2.3.4 数据类型与存储格式47

2.3.5 非对齐的存储访问48

2.3.6 指令预取和自修改代码48

2.4 ARM的I/O端口49

2.4.1 DMA49

2.4.2 定时器49

2.4.3 中断控制器51

2.4.4 LCD控制器52

2.4.5 ADC和触摸屏接口53

2.4.6 UART接口55

2.4.7 USB接口55

2.4.8 并行接口56

2.4.9 串行接口56

2.4.10 PCMCIA和CF57

2.4.11 红外线接口58

本章小结58

思考与练习59

第3章 ARM指令系统60

3.1 ARM指令系统简介60

3.2 ARM指令寻址方式61

3.3 ARM指令集64

3.3.1 分支指令66

3.3.2 数据处理指令67

3.3.3 移位指令75

3.3.4 存储器访问指令76

3.3.5 协处理器指令79

3.3.6 软件中断指令及其他82

3.4 Thumb指令集84

3.4.1 Thumb存储器访问指令87

3.4.2 Thumb数据处理指令91

3.4.3 Thumb软中断指令96

3.4.4 Thumb跳转指令97

3.4.5 Thumb指令集与ARM指令集的切换与区别98

3.5 ARM汇编语言伪指令99

3.5.1 数据定义伪指令99

3.5.2 符号定义伪指令105

3.5.3 过程定义伪指令107

3.5.4 汇编控制伪指令107

3.5.5 其他伪指令109

3.6 ARM汇编语言程序设计113

3.6.1 汇编程序编写114

3.6.2 汇编程序调试过程119

本章小结120

思考与练习120

第4章 嵌入式Linux操作系统122

4.1 Linux简介122

4.1.1 Linux特点122

4.1.2 Linux内核组成124

4.1.3 Linux源码结构125

4.2 Linux常用命令126

4.2.1 文件管理126

4.2.2 目录管理130

4.2.3 进程管理132

4.2.4 服务管理132

4.2.5 环境设置136

4.3 文本编辑137

4.3.1 工作模式137

4.3.2 文件的创建与打开138

4.3.3 文件的保存与退出138

4.3.4 编辑命令138

4.4 Linux网络服务141

4.4.1 服务管理141

4.4.2 Samba服务142

4.4.3 NFS服务143

本章小结146

思考与练习146

第5章 嵌入式开发平台的组建147

5.1 开发平台简介147

5.1.1 开发模型147

5.1.2 硬件开发平台148

5.1.3 软件开发环境149

5.1.4 嵌入式系统的调试方式150

5.1.5 板级支持包151

5.2 UP-NETARM2410-S开发平台152

5.2.1 系统简介152

5.2.2 核心板结构153

5.2.3 主板结构154

5.2.4 地址空间分配155

5.3 ADS开发环境155

5.3.1 ADS的组成156

5.3.2 Code Warrior的配置与使用157

5.3.3 AXD的配置与使用165

5.3.4 DNW的配置与使用174

5.3.5 超级终端的配置与使用176

5.4 Linux开发环境177

5.4.1 环境架构177

5.4.2 安装与配置178

5.4.3 建立交叉编译工具链186

5.4.4 编译工具的使用189

本章小结193

思考与练习193

第6章 嵌入式软件系统194

6.1 引导启动194

6.1.1 BootLoader简介194

6.1.2 vivi裁剪199

6.1.3 vivi下载202

6.1.4 vivi内置命令205

6.2 内核移植208

6.2.1 移植准备208

6.2.2 内核配置209

6.2.3 内核编译215

6.2.4 内核下载216

6.3 根文件系统的建立217

6.3.1 根文件系统的概念217

6.3.2 常用根文件系统218

6.3.3 根文件系统的制作方法219

6.3.4 Cramfs根文件系统的建立223

6.3.5 Yaffs文件系统的建立225

本章小结228

思考与练习228

第7章 嵌入式应用程序开发229

7.1 嵌入式应用程序的体系架构229

7.2 嵌入式应用程序的开发流程230

7.3 Linux环境下Hello World应用程序的实现233

本章小结236

思考与练习236

附录237

实验一 ADS开发环境的构建237

实验二 ARM汇编语言程序设计239

实验三 Linux操作系统的使用240

实验四 Linux开发环境的建立243

实验五 BootLoader的下载与使用245

实验六 Linux内核移植246

实验七 根文件系统的建立248

实验八 应用程序的开发250

参考文献253

热门推荐