论文部分内容阅读
本课题来源于作者在TCL移动通信有限公司西部研发中心实习时参与的linux智能手机项目。
目前嵌入式系统已发展成为以高速处理器和嵌入式操作系统为核心的软硬件综合系统。本课题采用的PXA27x处理器是Intel公司基于Xscale架构的的当前最新的面向多媒体应用的手持设备处理器,而在操作系统方面嵌入式linux的开发和研究是目前的一个热点。
本课题的重点是基于PXA27x处理器和嵌入式linux操作系统的设备驱动程序的开发。本文设计并实现了显示驱动、键盘驱动、触摸屏驱动和音频驱动的程序。其中显示驱动支持320×240分辨率、16位色彩深度的TFT型液晶显示屏,键盘驱动支持软件扫描的、30键的矩阵键盘,触摸屏驱动支持I2C总线接口的四线电阻式触摸屏,音频驱动支持I2S数据接口和I2C控制接口的、驱动扬声器、麦克风和耳机的音频Codec。
本文还阐述了嵌入式linux内核的剪裁和针对PXA27x处理器的移植,主机开发工具和交叉工具链的建立,主机和目标机的系统结构中TFTP服务、DHCP服务、NFS服务和minicom串行终端模拟程序的配置等。