论文部分内容阅读
目前手持终端的功能变得越来越多,数据处理能力也越来越强,而人们对其无线通信功能(包括无线通话和无线上网)的需求也日趋强烈。在手持终端中加入无线网络功能和无线电话功能是当今手持终端发展的一种趋势。本课题基于GPRS和嵌入式Linux提出了一种无线终端的解决方案,并最终在样机中实现了这些功能,取得了良好的效果。
本无线终端的硬件设计主要分为两部分:主系统和通信系统。主系统是以Intel公司的XScalePXA255处理器为核心进行设计的,并配备了众多的外围设备;通信子系统采用的是西门子公司的MC388GPRS无线通信模块,具有稳定和易于开发的特点。它们之间通过串行接口和一些控制引脚来交互数据信息。
在软件方面,采用嵌入式Linux作为操作系统;GUI图形界面是基于Trolltech公司的Qte/Qtopia设计的。软件部分的实现主要包括以下四个方面:
嵌入式Linux系统的移植与裁减。它主要包括嵌入式Linux在PXA255上的移植、关键驱动程序的编写与调试。
GPRS等驱动程序的编写。这主要包括GPRS模块驱动程序、PXA255上串口驱动程序的编写与调试等等。它是实现电话功能和无线网络功能的基础。
电话相关功能的实现。主要包括拨号、呼叫转移、呼叫限制、PIN密码保护、主叫隐藏等相关应用程序的设计。
无线网络功能的实现。通过GPRS模块进入互联网的方法和有线MODEM拨号上网的方法比较类似,但其中最关键的是PDP上下文激活过程,通过此过程,手持终端与GGSN之间建立一条通路,从而可以访问外部Internet。
目前,本文所描述的电话功能和无线网络功能已经完成,并且已经能够在硬件平台上运行起来。经测试,该无线终端运行稳定,各项功能均达到了设计目标。