图书介绍
嵌入式系统基础及应用PDF|Epub|txt|kindle电子书版本下载
- 孙媛,邱莉榕,艾云峰等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111279495
- 出版时间:2009
- 标注页数:287页
- 文件大小:46MB
- 文件页数:296页
- 主题词:微型计算机-系统设计-高等学校-教材
PDF下载
下载说明
嵌入式系统基础及应用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和RISC22
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 ASOS102
4.4.2 Android104
4.5 习题与思考109
第5章 嵌入式软件设计与开发110
5.1 开发环境搭建110
5.2 Bootloader技术111
5.2.1 Bootloader简介111
5.2.2 常见的Bootloader113
5.2.3 PXA270平台的Blob分析114
5.2.4 Blob移植118
5.2.5 使用Blob119
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 嵌入式设备与OSGi206
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 编译Bootloader249
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