第1章 嵌入式计算机系统基础 1
1.1 嵌入式计算机系统概述 1
1.2 嵌入式操作系统 4
1.3 嵌入式处理器 9
1.4 嵌入式计算机系统开发模型 14
1.5 嵌入式计算机系统的应用热点 21
第2章 嵌入式计算机系统体系结构 25
2.1 嵌入式计算机系统体系结构概述 25
2.2 嵌入式计算机系统总线 31
2.3 基于S3C2410处理器的嵌入式计算机系统体系结构 40
第3章 嵌入式操作系统的初始化与启动 74
3.1 嵌入式操作系统的初始化模式 74
3.2 BootLoader 85
3.3 BootLoader的设计 89
3.4 几种BootLoader介绍 92
第4章 嵌入式操作系统开发环境 97
4.1 嵌入式操作系统开发环境概述 97
4.2 GNU编译工具链 100
4.3 嵌入式Linux运行环境 117
4.4 嵌入式Linux开发环境的实际创建 129
第5章 嵌入式操作系统移植 133
5.1 硬件平台对移植的影响 133
5.2 Linux操作系统内核结构 135
5.3 Linux移植概述 142
5.4 Linux内核向S3C2410的移植 144
5.5 Linux内核的配置和编译 152
第6章 嵌入式文件系统 163
6.1 文件系统概述 163
6.2 Linux文件系统概述 165
6.3 嵌入式文件系统 170
6.4 Linux根文件系统 173
第7章 嵌入式设备驱动程序开发模型 180
7.1 Linux设备驱动程序模型 180
7.2 设备的分层模型 195
7.3 驱动程序框架生成工具 199
第8章 嵌入式可视化开发模型 207
8.1 嵌入式GUI 207
8.2 QT/E 210
8.3 一个通用的轻量级的嵌入式GUI设计 219
8.4 嵌入式可视化开发模型 223
第9章 个人移动设备计算机系统 237
9.1 PMD计算机系统硬件组成 237
9.2 安卓操作系统 239
第10章 嵌入式计算机系统设计案例 258
10.1 税控机开发平台 258
10.2 智能照明控制系统 274
10.3 一个水资源监测的物联网系统设计 286
附录 S3C2410寄存器 299
参考文献 345
名词索引 346