文摘
英文文摘
致谢
1导言
2嵌入式系统
2.1什么是嵌入式系统
2.2嵌入式系统的部件
3自由软件
4嵌入式Linux及其开放环境
4.1在桌面系统上建立不花钱的开发环境
4.1.1编译器
4.1.2调试技术
4.2嵌入式系统的开发步骤
4.2.1 gcc支持交叉编译
4.2.2开发模式
4.2.3调试应用程序
5硬件系统
5.1 ARM体系
5.2硬件核心SA1110
5.2.1标志寄存器
5.2.2存储器配置寄存器
5.2.3通用IO口
6Linux上的驱动程序开发
6.1 UNIX系统下的设备驱动程序
6.2 LINUX系统下的设备驱动程序
6.3 LINUX系统下的具体实现
7USB总线
7.1什么是USB接口
7.2 USB的工作原理
7.3驱动程序的任务
7.4 Video for Linux
7.4.1应用V4L接口采集图像
7.4.2用内存映射方式从摄像头采集图像
8JPEG压缩算法介绍
9系统的设计和实现
9.1移植Linux内核
9.1.1 bootloader移植
9.1.2移植Linux内核
9.2设备驱动程序
9.2.1让Linux系统支持USB摄像头
9.2.2为字符设备编写驱动程序
9.2.3其它驱动程序
9.3应用程序框架
10前景展望
文献
发表的论文