目 录
文摘
英文文摘
声明
第一章绪论
1.1课题研究的目的及意义
1.2课题的国内外研究现状
1.3嵌入式系统
1.3.1嵌入式系统的定义
1.3.2嵌入式系统的发展现状及趋势
1.4嵌入式Linux
1.4.1嵌入式Linux概述
1.4.2嵌入式Linux的开发环境
1.4.3交叉编译环境概述
1.5嵌入式系统平台的总体结构
1.6论文结构
第二章硬件体系结构
2.1 S3C2440体系结构介绍
2.2 QQ2440V3开发板介绍
2.3本章小结
第三章BootLoader分析与移植
3.1嵌入式系统的引导代码
3.1.1 BootLoader概述
3.1.2 BootLoader的启动流程
3.2 BootLoader之vivi
3.2.1 vivi简介
3.2.2 vivi源码文件结构
3.2.3 vivi代码分析
3.3 vivi在QQ2440开发板上的移植
3.4 vivi的配置与编译
3.4.1交叉编译环境的建立
3.4.2 vivi的编译与配置及实验结果
3.5本章小结
第四章Linux-2.6内核的分析与移植
4.1 Linux内核结构
4.2 Linux-2.6内核向QQ2440开发板的移植
4.2.1 MTD的修改
4.2.2内核的编译与配置及实验结果
4.3根文件系统的构造
4.4本章小结
第五章嵌入式Linux的驱动程序设计
5.1 Linux设备驱动
5.1.1 Linux设备驱动程序概述
5.1.2设备驱动中关键数据结构
5.1.3设备驱动程序的开发流程
5.2 LCD显示驱动
5.2.1 LCD显示器描述
5.2.2 LCD的显示接口
5.2.3基于Framebuffer的LCD驱动程序
5.2.4 LCD驱动程序在QQ2440开发板的具体移植及实验结果
5.3触摸屏驱动模块
5.3.1触摸屏工作原理
5.3.2硬件设计方案
5.3.3触摸屏的数据处理和校准
5.3.2触摸屏驱动在QQ2440开发板上的移植及实验结果
5.4基于IIS接口的音频驱动模块
5.4.1 IIS总线
5.4.2 CODEC芯片的选择
5.4.3 IIS音频驱动的移植及实验结果
5.5本章小结
总结与展望
参考文献
攻读学位期间的研究成果
致谢