论文摘要
随着信息技术的飞速发展,特别是光通信技术,网络技术的发展,多媒体电子产品越来越和人们的生活紧密相关。由于无线通讯网络传输速率的飞跃,以个人信息管理为主的终端设备和以语音通信服务为主的多媒体终端设备正在互相渗透,相互融合,逐步发展成为具有强大功能的新一代移动终端。此类设备具有通信、个人信息管理和娱乐等多种功能,充分利用这些软件和硬件资源,为用户提供方便的操作接口已经成为应用和普及移动终端的重要课题。本文在分析了多媒体终端的现状基础上,对基于PXA270的多媒体终端进行分析研究,主要完成工作有以下几个方面:多媒体终端硬件系统的研究。主处理器采用Intel公司Xscale架构PXA270,整体结构为核心板加扩展接口板的模式。分析了Xscale架构的特点以及PXA270处理器的优点,在此基础上分析系统供电模块,SDRAM接口电路模块,网络接口模块,音频和触摸屏电路模块,以及RTC实时时钟电路。多媒体终端软件系统的研究。首先在个人PC机上完成交叉编译环境的建立,安装使用的工具包括gcc,glibc,binutils等,然后研究Linux标准内核2.4.21版本,根据该系统设备硬件平台配置内核,分析Bootloader系统引导加载程序,根据系统扩展32M的Flash裁减文件系统。实现系统基于Linux的硬件设备驱动,PXA270内置了LCD控制器,通过内存空间用作帧缓冲器(FB,Frame Buffer)来完成CPU与LCD的通信,实现LCD的驱动。PXA270内部集成了AC′97音频控制器,通过AC-Link外接AC′97 Codec DAC来实现音频驱动。选用了Linux支持的OV511芯片组的摄像头实现视频传输。最后研究了Troll Tech公司优秀的嵌入式C++图形界面(GUI)工具包Qt,在该系统中实现移植。研究Qt提供的基于TCP套接字的QSocket类和QserverSocket类完成基于Qt客户/服务器网络传输软件设计。本文对Linux系统和Qt的移植以及Linux设备驱动程序的开发,对从事多媒体嵌入式系统开发具有借鉴意义和实用价值。