《嵌入式系统原理及开发 基于ATOM处理器及Linux实现》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:应忍冬,蒋乐天,徐国治编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121139246
  • 页数:234 页
图书介绍:本书内容的分配兼顾嵌入式系统的共性技术和前沿技术,但考虑到读者群体和使用寿命,内容更侧重于共性和基础性的技术。相比当前嵌入式领域其他的教材,本书没有简单的围绕特定的或者单一的技术进行讲解,更多的是通过分析某典型系统、接口的和软件架构引出嵌入式系统技术原理,使读者能够灵活运用本书的内容,投入广泛的嵌入式系统设计领域。

第1章 嵌入式系统概述 1

1.1嵌入式系统的定义 1

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

1.3嵌入式系统的特征 3

第2章 嵌入式系统架构及硬件组成 5

2.1嵌入式硬件组成 5

2.2嵌入式处理器 7

2.3 Intel嵌入式处理器 8

2.4内存子系统 11

2.4.1存储单元基本结构和分类 11

2.4.2存储器的外部接口 12

2.5 IO外围设备设备接口 16

2.5.1 RS232接口 16

2.5.2触摸屏接口 18

2.5.3显示设备接口 19

2.5.4串行总线及通信接口 27

2.5.5存储接口 38

2.5.6 SATA接口硬盘 41

2.5.7 CF卡 42

2.6总线接口 43

2.6.1静态存储器总线 43

2.6.2 PC104/ISA总线 44

2.6.3 PCI/PC104+总线 46

2.6.4 PCIe总线 49

第3章 嵌入式软件构成与开发方法概述 52

3.1嵌入式系统软件特性 52

3.2软件开发到运行的流程 53

3.3软件编译 55

3.4软件启动 56

3.5嵌入式软件运行模式 57

3.6软件库 58

3.7程序固化 58

3.8软件调试 59

3.9软件开发工具 62

3.9.1 GNU交叉编译器的生成 62

3.9.2 Intel的软件开发工具 63

3.10嵌入式系统编程模式 68

3.10.1多任务程序的实现 68

3.10.2嵌入式操作系统 72

3.11嵌入式系统的软件可靠性 74

3.11.1检查点技术 74

3.11.2双进程技术 75

3.11.3 N-版本软件技术 75

3.11.4前向纠错技术(Forward errorrecovery) 76

3.12嵌入式系统的设计方法 77

第4章 嵌入式软件开发工具及软件优化 78

4.1 Intel C++编译器 79

4.2代码优化方法学及具体技术 84

4.2.1代码优化方法学 84

4.2.2基于编译选项的静态优化 技术 86

4.2.3基于源代码结构改进的优化技术 88

4.2.4基于运行分析的运行时刻代码优化技术 97

4.2.5基于运行库和编译器库的程序优化 102

4.3基于TBB的并行软件优化开发 115

第5章 系统启动 119

5.1引言 119

5.2 BIOS概述 120

5.2.1 BIOS的发展 120

5.2.2 BIOS的功能 121

5.3基于传统BIOS的系统启动 122

5.4 UEFI及系统启动 123

5.4.1传统BIOS的缺陷 123

5.4.2传统BIOS到UEFI/EFI的转变 124

5.4.3 UEFI/EFI BIOS的基本架构 125

5.4.4基于UEFI的系统启动 127

5.5 BootLoader实例分析 133

5.5.1 Grub 134

5.5.2 eLilo 136

5.5.3 U-boot 138

第6章 嵌入式Linux操作系统 140

6.1嵌入式Linux简介 140

6.2嵌入式Linux内核配置 141

6.3嵌入式Linux裁剪 143

6.4设备驱动 145

6.4.1设备驱动的作用 145

6.4.2设备驱动程序分类 145

6.4.3字符型设备驱动程序的基本构成 147

6.4.4字符型设备驱动程序的高级功能构成 151

第7章 嵌入式系统低功耗技术 155

7.1嵌入式系统的低功耗设计 155

7.2系统节电原理 156

7.3动态电源管理(DPM) 158

7.4 ACPI(高级配置与电源接口) 161

7.5其他省电技巧 164

7.6一些相关工具 168

第8章 嵌入式Linux快速启动技术 169

8.1系统的启动过程 169

8.2 Boot Graph和Bootchart 173

8.3系统的快速启动技术 175

第9章 嵌入系统的用户界面技术 181

9.1界面及用户交互程序调试技术 189

9.2基于Clutter的嵌入式图形界面技术 193

9.2.1 Clutter编程模型 193

9.2.2 Clutter场景 195

9.2.3演员的属性和静态动作 196

9.2.4动态效果 197

9.2.5事件处理 204

9.2.6 Clutter的编程环境 205

9.3基于MeeGo的图形界面技术 209

9.3.1概述 209

9.3.2 MeeGo软件开发模式 210

9.3.3应用程序编程技术 211

9.4中间层软件编程技术 218

9.4.1 D-BUS 218

9.4.2底层系统层软件编程技术 225

参考文献 233