图书介绍

嵌入式系统基础及应用pdf电子书版本下载

嵌入式系统基础及应用
  • 孙媛,邱莉榕,艾云峰等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111279495
  • 出版时间:2009
  • 标注页数:287页
  • 文件大小:46MB
  • 文件页数:296页
  • 主题词:微型计算机-系统设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

嵌入式系统基础及应用PDF格式电子书版下载

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

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

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

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

图书目录

第1章 嵌入式系统概述 1

1.1 嵌入式系统的定义及特点 1

1.2 嵌入式系统的发展历史 3

1.3 嵌入式系统的组成 4

1.4 嵌入式系统的设计与开发 8

1.4.1 嵌入式系统的设计方法 8

1.4.2 嵌入式系统开发的基本流程 9

1.5 嵌入式系统与PC的比较 15

1.6 嵌入式系统的发展趋势 16

1.7 习题与思考 19

第2章 嵌入式处理器 20

2.1 嵌入式处理器基础 20

2.1.1 冯·诺依曼体系结构和哈佛体系结构 20

2.1.2 CISC和RISC 22

2.1.3 影响CPU性能的因素 24

2.2 嵌入式处理器分类 26

2.3 嵌入式处理器举例 28

2.4 ARM处理器基础 30

2.4.1 ARM公司简介 30

2.4.2 ARM处理器的应用领域及特点 31

2.4.3 ARM体系结构版本及命名方法 32

2.4.4 ARM处理器系列 35

2.4.5 ARM芯片选型 39

2.5 习题与思考 46

第3章 ARM体系结构编程 47

3.1 ARM处理器编程基础 47

3.1.1 ARM处理器的数据类型 47

3.1.2 ARM处理器的工作状态 47

3.1.3 ARM处理器的工作模式 48

3.1.4 ARM处理器的寄存器组织 48

3.1.5 ARM处理器的异常处理 52

3.1.6 ARM处理器的存储器格式 55

3.2 ARM指令 56

3.2.1 ARM指令概要介绍 56

3.2.2 ARM处理器的寻址方式 57

3.2.3 ARM指令集 59

3.3 Thumb指令及应用 76

3.4 ARM汇编编程 77

3.4.1 常用伪操作 77

3.4.2 宏定义 79

3.4.3 ARM汇编举例 80

3.4.4 C语言与汇编语言的混合使用 81

3.5 习题与思考 81

第4章 嵌入式操作系统 83

4.1 嵌入式操作系统概述 83

4.1.1 嵌入式操作系统的定义 83

4.1.2 嵌入式操作系统的组成 84

4.1.3 嵌入式操作系统的特点 84

4.1.4 嵌入式操作系统的分类 85

4.2 嵌入式实时操作系统概述 85

4.2.1 实时系统 86

4.2.2 实时嵌入式系统 86

4.2.3 嵌入式实时操作系统 86

4.2.4 嵌入式实时操作系统举例 91

4.3 主流嵌入式操作系统 93

4.3.1 嵌入式操作系统举例 93

4.3.2 嵌入式Linux、WinCE和Palm OS的比较 100

4.4 嵌入式操作系统的发展 102

4.4.1 ASOS 102

4.4.2 Android 104

4.5 习题与思考 109

第5章 嵌入式软件设计与开发 110

5.1 开发环境搭建 110

5.2 Bootloader技术 111

5.2.1 Bootloader简介 111

5.2.2 常见的Bootloader 113

5.2.3 PXA270平台的Blob分析 114

5.2.4 Blob移植 118

5.2.5 使用Blob 119

5.3 Linux内核 119

5.3.1 Linux内核简介 120

5.3.2 Linux内核体系结构 122

5.3.3 Linux内核目录结构 125

5.3.4 ARM-Linux内核启动代码分析 126

5.3.5 ARM-Linux系统调用 127

5.3.6 Linux内核配置 129

5.4 文件系统 145

5.4.1 文件系统的定义 145

5.4.2 Linux文件系统的类型 146

5.4.3 嵌入式Linux文件系统 148

5.4.4 制作根文件系统 152

5.5 Linux驱动程序开发 156

5.5.1 设备驱动程序简介 156

5.5.2 Linux设备驱动程序分类 157

5.5.3 Linux设备驱动程序原理 157

5.5.4 编译及运行 170

5.5.5 Linux设备驱动代码的分布 174

5.5.6 Linux常见设备文件 174

5.6 嵌入式GUI系统 175

5.6.1 GUI的主要特征 175

5.6.2 新人机交互技术 176

5.6.3 嵌入式系统GUI的特点与要求 177

5.6.4 嵌入式Linux GUI的解决方案 178

5.6.5 Qt/Embedded移植 182

5.6.6 Qt常用工具介绍 183

5.6.7 Qt的主要特性及应用 186

5.7 习题与思考 192

第6章 嵌入式网络应用 193

6.1 互联网环境 193

6.1.1 互联网的起源和发展 193

6.1.2 互联网简介 194

6.1.3 互联网协议 195

6.1.4 嵌入式互联网技术 197

6.2 开放式服务网关平台 199

6.2.1 OSGi简介 200

6.2.2 市场前景 201

6.2.3 开放服务网关标准 202

6.2.4 嵌入式设备与OSGi 206

6.2.5 OSGi的应用 207

6.3 实时通信与现场总线 208

6.3.1 现场总线的背景和发展 208

6.3.2 现场总线的定义和特点 209

6.3.3 现场总线的类型 210

6.4 无线网络与通信协议 219

6.4.1 无线网络与有线网络 219

6.4.2 无线网络通信协议 220

6.5 分布式运行环境与应用 227

6.5.1 Jini简介 228

6.5.2 Jini技术的基础结构 229

6.5.3 Jini在嵌入式系统中的应用 233

6.6 习题与思考 235

第7章 嵌入式基础实验 236

7.1 开发环境搭建实验 236

7.2 HelloWorld实验 242

7.3 烧写各部分到目标板 245

7.4 编译Bootloader 249

7.5 编译Linux内核 252

7.6 ARM-Linux系统调用实验 258

7.7 制作文件系统 260

7.8 构造和运行内核模块 265

7.9 完整的驱动程序及应用程序编写 267

7.10 CPU GPIO驱动程序 273

7.11 Qt开发环境搭建 278

7.12 Qt下的“Hello world!”实验 280

7.13 Qt对象间通信机制——信号/槽 283

参考文献 286

精品推荐