图书介绍

嵌入式系统开发技术与应用2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

嵌入式系统开发技术与应用
  • 路莹,彭健钧主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302247432
  • 出版时间:2011
  • 标注页数:371页
  • 文件大小:108MB
  • 文件页数:385页
  • 主题词:微型计算机-系统开发-高等学校-教材

PDF下载


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

下载说明

嵌入式系统开发技术与应用PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 基础理论篇3

第1章 嵌入式系统基础知识3

1.1 嵌入式系统概述3

1.2 嵌入式系统的定义4

1.3 嵌入式系统的发展阶段5

1.4 嵌入式系统的应用5

小结8

习题8

第2章 嵌入式系统的体系结构9

2.1 嵌入式组成结构概述9

2.2 嵌入式系统的硬件构成10

2.2.1 嵌入式处理器11

2.2.2 嵌入式存储器13

2.2.3 外设及接口15

2.2.4 输入输出设备16

2.3 嵌入式系统的软件构成17

2.3.1 中间部件17

2.3.2 嵌入式操作系统17

2.3.3 嵌入式应用程序20

2.4 嵌入式系统开发的流程20

2.4.1 嵌入式系统开发的特点20

2.4.2 嵌入式系统开发周期21

2.4.3 嵌人式系统的开发环境23

小结26

习题26

第二篇 ARM基础编程篇29

第3章 ARM处理器概述及其体系结构29

3.1 ARM处理器的概述29

3.1.1 ARM的设计思想29

3.1.2 ARM体系系列的命名规则30

3.1.3 ARM处理器系列33

3.2 ARM处理器的存储系统36

3.3 ARM处理器的状态38

3.4 ARM处理器的工作模式39

3.5 ARM的寄存器40

3.5.1 通用寄存器40

3.5.2 程序状态寄存器42

3.6 Thumb状态下的寄存器44

3.7 ARM的流水线工作方式45

3.8 异常中断处理47

3.8.1 ARM中异常的种类47

3.8.2 ARM异常中断处理48

小结51

习题52

第4章 ARM指令系统53

4.1 ARM汇编语言程序设计概述53

4.1.1 ARM汇编语言中的程序结构53

4.1.2 ARM指令集简介54

4.1.3 指令的条件执行55

4.2 ARM指令寻址方式56

4.3 跳转指令60

4.4 数据处理指令63

4.4.1 数据处理指令简介63

4.4.2 第二个操作数63

4.4.3 数据传输指令65

4.4.4 算术运算指令67

4.4.5 逻辑运算指令69

4.4.6 比较指令70

4.4.7 测试指令71

4.5 乘法指令与乘加指令72

4.6 Load/Store内存访问指令75

4.6.1 单寄存器Load/Store指令75

4.6.2 多寄存器传送指令78

4.6.3 交换指令83

4.7 状态寄存器访问指令84

4.8 异常产生指令86

4.9 协处理器指令87

4.9.1 协处理器数据操作88

4.9.2 协处理器数据传送指令88

4.9.3 协处理器寄存器传送指令89

4.10 伪指令91

4.11 Thumb指令集及其应用介绍93

小结95

习题95

第5章 ARM嵌入式接口技术97

5.1 Intel PXA270处理器概述97

5.1.1 Xscale内核的特点97

5.1.2 PXA270处理器的结构98

5.2 EELiod270平台概述100

5.3 GPIO模块101

5.3.1 GPIO的原理和特点101

5.3.2 PXA27x的GPIO寄存器简述107

5.3.3 GPIO的应用举例111

5.3.4 GPIO的综合实例113

5.4 UART异步串行模块116

5.4.1 异步串行接口介绍116

5.4.2 UART模块简介119

5.4.3 异步串行接口寄存器的使用和配置122

5.5 异步串行接口使用实例130

5.5.1 采用查询方式发送/接收数据130

5.5.2 中断处理完成发送/接收数据134

5.6 中断处理134

5.6.1 中断原理135

5.6.2 Intel PXA270中断控制器结构137

5.6.3 中断源138

5.6.4 主要寄存器介绍139

5.6.5 中断控制器的使用141

5.6.6 综合应用实例142

小结148

习题149

第三篇 嵌入式Linux系统编程篇153

第6章 嵌入式开发环境的构建153

6.1 嵌入式交叉编译环境介绍153

6.2 minicom的配置与使用154

6.2.1 串口通信参数的设置154

6.2.2 利用串口通信文件传输156

6.3 交叉编泽环境的建立158

6.3.1 安装交叉编译工具158

6.3.2 交叉编译环境的测试161

6.4 网络数据传输162

6.4.1 IP地址的设置162

6.4.2 网络文件系统的配置163

6.4.3 FTP的使用方法164

6.5 Makefile165

6.5.1 Makefile的基本结构165

6.5.2 Makefile中的变量167

6.5.3 隐含规则169

6.5.4 文件引用170

6.5.5 Makefile中的函数170

6.5.6 运行make170

6.5.7 Makefile综合实例171

小结174

习题175

第7章 嵌入式Linux系统的构建176

7.1 嵌入式BootLoader技术176

7.1.1 BootLoader的基本概念176

7.1.2 常见的BootLoader177

7.1.3 BootLoader程序架构分析180

7.1.4 BootLoader程序的编译188

7.1.5 BootLoader的下载188

7.2 嵌入式Linux内核的移植193

7.2.1 内核源代码目录介绍193

7.2.2 内核的配置系统194

7.2.3 Kbuild Makefile的语法197

7.2.4 编译内核的常用命令199

7.2.5 内核配置项介绍199

7.2.6 Linux2.6内核的移植208

7.3 嵌入式根文件系统的构建211

7.3.1 嵌入式根文件系统简介211

7.3.2 Linux文件系统的种类与特点211

7.3.3 利用Busybox软件制作嵌入式文件系统212

小结217

习题218

第8章 嵌入式Linux系统编程219

8.1 嵌入式Linux简介219

8.2 进程控制概述220

8.2.1 Linux进程简介220

8.2.2 进程的状态220

8.3 进程控制编程221

8.3.1 进程的创建221

8.3.2 system函数226

8.3.3 exec()函数族替换进程227

8.3.4 wait()和waitpid()函数231

8.3.5 Linux守护进程237

8.4 信号241

8.4.1 信号概述241

8.4.2 信号相关的函数243

8.4.3 信号集247

8.4.4 信号处理249

8.5 进程间的通信254

8.5.1 管道通信255

8.5.2 标准I/O流管道259

8.5.3 FIFO管道260

8.5.4 共享内存265

8.5.5 消息队列273

8.6 线程的控制编程278

8.6.1 线程概述278

8.6.2 Linux线程的基本操作279

8.6.3 线程的属性282

8.6.4 线程同步284

小结290

习题291

第四篇 基于ARM嵌入式Linux系统的开发篇295

第9章 嵌入式Linux设备驱动开发295

9.1 设备驱动概述295

9.2 模块机制296

9.3 驱动程序的开发方法302

9.3.1 设备标识302

9.3.2 设备驱动程序的结构体303

9.4 驱动程序的基本框架305

9.5 嵌入式Linux字符设备驱动311

9.5.1 Linux字符设备驱动结构311

9.5.2 字符设备驱动编程实例313

9.5.3 字符设备驱动加载介绍326

小结328

习题328

第10章 嵌入式图形用户界面329

10.1 嵌入式图形用户界面简介329

10.2 常见的嵌入式图形用户界面330

10.3 Qt图像开发工具331

10.3.1 Qt与Qt/E331

10.3.2 信号和槽333

10.4 基于Qt/E的嵌入式GUI开发环境的构建335

10.4.1 使用的相关工具335

10.4.2 Qt/Embedded的编译设置336

10.4.3 移植的操作流程337

10.4.4 针对ARM开发平台的Qt/Embedded的编译步骤337

10.5 Qt的工具341

10.5.1 Qt设计器341

10.5.2 Qt Creator348

10.6 Qt编程353

10.6.1 窗口的基础类QWidget353

10.6.2 程序主窗口QMainWindow353

10.6.3 布局管理器357

10.6.4 信号和槽机制的实例359

10.6.5 2D绘图362

小结368

习题369

参考文献370

热门推荐