论文部分内容阅读
随着网络技术、通信技术和多媒体技术的发展,手机正在向智能化方向演进,在智能手机平台上集成更多的功能势必成为一种发展趋势。而影响手机智能化程度的因素是由多方面共同决定的,主要涉及到系统的硬件资源和软件资源。在系统的硬件资源方面,体现在CPU的频率、内存的容量、以及各个硬件模块上;而在软件资源方面,则由操作系统内核、图形用户接口、应用程序等方面决定。智能手机的发展已经有几年的时间了,出现了几种解决方案,常见的如诺基亚、摩托罗拉生产的基于Symbian操作系统的智能手机,还有如三星、索尼爱立信、LG等生产的基于Windows mobile的智能手机。目前,基于Linux的智能手机还比较少,典型的有摩托罗拉公司生产的A1200。本智能手机采用Marvell公司生产的PXA270作为中央处理器,其最高主频能够达到624MHz,足以运行现在主流的嵌入式操作系统。在无线通信方面,它不仅使用了传统的GSM/GPRS模块实现了语音和数据通信,还引入了目前比较热门的WiFi通信模块实现资费更加便宜的数据通信。此款智能手机的另外一个特点是采用当前比较流行的Linux作为操作系统,使用了一款图形界面美观、功能强大、应用程序丰富、操作相当方便的图形用户接口Qtopia作为GUI接口。基于以上软硬件的选型和设计,本智能手机除了具有传统电话的语音通信和短消息服务以外,还可以利用WiFi实现无线上网,进而实现VolP语音通信功能。本文首先对课题的选题背景作了简单叙述,阐述了本课题的研究目的、意义和国内外研究的现状;然后分析本项目的需求,进而对软硬件进行设计,硬件设计包括总体设计和硬件模块的设计,软件系统的设计包括平台的构建、启动代码的移植、操作系统内核的移植、驱动程序的开发、图形界面的移植。接着对主要的功能模块进行了详细地研究,包括GSM/GPRS模块的设计与实现、WiFi模块的设计与实现、VoIP语音通讯模块的设计与实现。最后对本课题所做的工作进行总结和展望。