第1章 嵌入式系统 1
1.1 嵌入式系统的概念 1
1.2 嵌入式系统的组成及处理器介绍 2
第2章 XScale体系结构 5
2.1 ARM简介 5
2.2 ARM微处理器的应用领域及特点 5
2.2.1 ARM微处理器的应用领域 5
2.2.2 ARM微处理器的特点 6
2.3 ARM微处理器系列 6
2.3.1 ARM7微处理器系列 6
2.3.2 ARM9微处理器系列 7
2.3.3 ARM9E微处理器系列 7
2.3.4 ARM10E微处理器系列 8
2.3.5 SecurCore微处理器系列 8
2.3.6 StrongARM微处理器系列 8
2.3.7 XScale处理器 9
2.4 XScale微处理器结构 9
2.4.1 RISC体系结构 9
2.4.2 XScale体系结构 10
2.5 ARM微处理器的应用选型 10
2.6 主流的嵌入式系统介绍 11
第3章 Linux操作系统 13
3.1 Linux介绍 13
3.2 Linux内核 15
3.3 主流嵌入式Linux 15
3.4 Linux在嵌入式领域的发展前景 17
3.5 ARM Linux系统分析 19
3.5.1 概述 19
3.5.2 启动引导 20
3.5.3 操作系统内核 21
3.5.4 文件系统 23
第4章 PXA270实验平台说明 25
4.1 Intel PXA270概述 25
4.2 PXA270平台概述 26
4.3 系统电路说明 29
4.3.1 CPU核心总线 29
4.3.2 SDRAM 31
4.3.3 Flash 32
4.3.4 以太网控制器 34
4.3.5 系统供电框图 35
4.3.6 串行接口 35
4.3.7 IIC EEPROM 36
4.3.8 LCD接口 36
4.3.9 多功能扩展口 37
4.3.10 系统复位 39
第5章 Linux环境下的实验 40
实验1 建立硬件实验平台 40
实验2 Linux操作系统RedHat 9.0的安装 41
实验3 建立主机软件开发环境 43
实验4 配置超级终端 46
实验5 配置TFTP服务 48
实验6 配置NFS服务 51
实验7 HelloWorld 53
实验8 配置并编译Boot Loader 57
实验9 编译Linux内核 59
实验10 制作Linux文件系统 63
实验11 烧写ARM Linux各部分到目标板 66
实验12 简单设备驱动程序 70
实验13 CPU GPIO驱动程序设计 76
实验14 中断实验 82
实验15 数码管显示驱动实验 100
实验16 LED点阵驱动程序设计 109
实验17 A/D驱动实验 117
实验18 D/A驱动实验 123
实验19 键盘驱动实验 131
实验20 LCD控制实验 139
实验21 触摸屏数据采集与控制实验 146
实验22 VGA显示实验 151
实验23 Web服务器实验 154
实验24 网络文件传输实验 161
实验25 多线程应用实验 169
实验26 USB摄像头驱动与视频采集实验 175
实验27 GPS实验 179
实验28 GSM/GPRS通信实验 184
实验29 视频播放器移植 194
实验30 USB蓝牙设备无线通信实验 195
实验31 NFS文件服务器实验 203
实验32 蓝牙视频文件服务器实验 207
参考文献 211
附录 212
附录1 Linux基础篇常用名词解释 212
附录2 Linux基础篇Linux常用命令 213
附录3 Linux驱动程序的介绍 216