图书介绍

嵌入式系统原理及应用开发PDF|Epub|txt|kindle电子书版本网盘下载

嵌入式系统原理及应用开发
  • 陈渝主编 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111234241
  • 出版时间:2008
  • 标注页数:365页
  • 文件大小:143MB
  • 文件页数:377页
  • 主题词:微型计算机-系统开发-高等学校-教材

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 嵌入式系统的特点1

1.2 嵌入式系统的历史和应用领域3

1.3 嵌入式系统的组成5

1.3.1 微处理器5

1.3.2 外围硬件6

1.3.3 嵌入式操作系统6

1.3.4 应用程序6

1.3.5 开发环境6

习题7

第2章 嵌入式硬件组成8

2.1 嵌入式系统组成原理8

2.1.1 计算机系统的一般运行原理8

2.1.2 嵌入式系统与通用计算机硬件组成的异同11

2.1.3 嵌入式系统硬件结构12

2.2 嵌入式最小系统14

2.2.1 嵌入式最小系统的概念14

2.2.2 实际的嵌入式最小系统17

2.3 嵌入式系统扩展18

2.3.1 内存类芯片19

2.3.2 网络芯片21

2.3.3 USB芯片21

习题22

第3章 ARM体系结构23

3.1 ARM微处理器基础23

3.1.1 ARM的运行模式24

3.1.2 ARM的工作状态25

3.1.3 ARM的寄存器组织26

3.1.4 ARM的异常32

3.1.5 ARM的存储器格式36

3.1.6 ARM的特点和优势37

3.2 ARM的内核系列39

3.2.1 ARM内核分类和系列40

3.2.2 ARM体系结构版本50

3.3 ARM微处理器的指令系统54

3.3.1 ARM指令系统概述54

3.3.2 ARM的寻址模式56

3.3.3 ARM的指令集59

3.3.4 Thumb的指令集65

3.4 ARM内存管理单元67

3.4.1 ARM MMU概述67

3.4.2 ARM MMU功能与操作68

3.4.3 ARM MMU的地址转换72

习题79

第4章 ARM嵌入式处理器80

4.1 ARM微处理器概述80

4.1.1 ARM核心微处理器的分类和特点80

4.1.2 ARM核心微处理器的使用88

4.2 S3C44B0X处理器90

4.2.1 概述90

4.2.2 处理器组成与框图91

4.2.3 ARM7TDMI核心94

4.2.4 S3C44B0X重点部件特点95

4.3 PXA25x/PXA27x处理器114

4.3.1 概述114

4.3.2 处理器组成与框图116

4.3.3 XScale核心119

4.3.4 重点部件特点120

习题131

第5章 实际嵌入式系统132

5.1 嵌入式系统的硬件扩展132

5.1.1 内部模块扩展133

5.1.2 总线扩展133

5.1.3 GPIO扩展133

5.1.4 综合扩展134

5.2 S3C44B0X系统135

5.2.1 系统概述135

5.2.2 系统组成137

5.2.3 系统总结151

5.3 PXA 2xx系统152

5.3.1 系统概述152

5.3.2 系统组成153

习题154

第6章 嵌入式软件开发基础156

6.1 嵌入式软件开发语言156

6.2 嵌入式软件开发流程157

6.2.1 嵌入式应用程序生成的特点157

6.2.2 编译158

6.2.3 汇编158

6.2.4 链接158

6.2.5 加载程序159

6.3 调试工具和方法159

6.3.1 嵌入式调试的特点159

6.3.2 嵌入式开发的常用调试方式160

6.4 C语言程序的结构161

6.4.1 C语言目标文件中的段161

6.4.2 执行程序内部细节162

6.4.3 目标文件各段的链接165

6.4.4 C语言程序的执行166

6.5 仿真环境168

习题169

第7章 嵌入式Linux开发环境170

7.1 GNU Tools170

7.1.1 GNU Tools综述170

7.1.2 GCC编译与链接173

7.1.3 GCC工具介绍178

7.1.4 C语言库185

7.1.5 ELF文件格式186

7.2 项目管理188

7.2.1 工程管理工具Make与Makefile188

7.2.2 版本控制192

7.3 调试器193

7.3.1 GDB调试基础193

7.3.2 远程GDB调试197

7.4 模拟器198

习题198

第8章 构建嵌入式Linux系统200

8.1 嵌入式Linux系统的构建流程200

8.1.1 嵌入式Linux的组成200

8.1.2 嵌入式Linux的构建201

8.2 Bootloader202

8.2.1 嵌入式Linux的引导方式202

8.2.2 Bootloader的作用203

8.3 Linux内核203

8.3.1 Linux内核配置和编译的流程203

8.3.2 Linux内核配置204

8.3.3 Linux内核的编译205

8.4 根文件系统206

8.4.1 Linux下的文件系统206

8.4.2 嵌入式Linux的文件系统介绍209

8.4.3 Linux的根文件系统215

习题216

第9章 嵌入式Linux系统移植217

9.1 Bootloader217

9.1.1 Linux Bootloader概述217

9.1.2 Bootloader的stage1220

9.1.3 Bootloader的stage2221

9.2 基于ARM-with MMU的Linux移植224

9.2.1 Linux内核概述224

9.2.2 标准Linux移植概述226

9.2.3 基于PXA 2xx嵌入式系统的ARM-Linux移植235

9.3 基于ARM-noMMU的μCLinux移植248

9.3.1 μCLinux的特点248

9.3.2 μCLinux移植概述251

9.3.3 S3C44B0X系统的μCLinux的移植256

习题265

第10章 Linux内核驱动原理266

10.1 Linux驱动程序概述266

10.2 Linux驱动程序的相关知识268

10.2.1 内核模块的作用268

10.2.2 模块的编程结构和使用269

10.2.3 内核模块编写的注意事项270

10.2.4 Linux设备文件272

10.2.5 Linux对设备文件的操作273

10.2.6 设备文件相关的数据结构277

10.2.7 内核空间和用户空间的交互279

10.3 驱动程序的结构281

10.3.1 字符驱动程序框架281

10.3.2 驱动程序的操作285

10.3.3 带中断的驱动程序286

10.3.4 块设备的驱动程序框架288

10.3.5 网络设备的驱动程序框架291

习题293

第11章 嵌入式Linux驱动开发294

11.1 串口及控制台驱动294

11.1.1 串口及控制台驱动的作用294

11.1.2 串口驱动程序295

11.1.3 控制台功能的实现302

11.2 FrameBuffer驱动305

11.2.1 LCD驱动原理306

11.2.2 FrameBuffer驱动结构311

11.2.3 虚拟显示缓冲驱动分析316

11.3 以太网络驱动324

11.3.1 Linux以太网的应用324

11.3.2 Linux网络驱动327

11.3.3 回环网络设备驱动程序分析333

11.4 Linux驱动程序总结335

习题336

第12章 嵌入式系统的应用程序开发337

12.1 嵌入式GUI系统337

12.1.1 嵌入式GUI的概述337

12.1.2 GUI系统的设计原理338

12.1.3 GUI系统的移植342

12.1.4 GUI系统的应用开发344

12.2 嵌入式网络应用345

12.2.1 网络基础知识345

12.2.2 TCP/IP知识346

12.2.3 嵌入式Linux的网络应用349

习题356

附录357

附录A ARM指令集357

附录B 嵌入式系统网络资源360

附录C 常用逻辑符号对照表363

参考文献365

热门推荐