论文部分内容阅读
随着智能手机与3G技术相结合,手机业者们已经注意到,智能手机也已成为各大厂商进入3G终端领域战役的预演,能够在智能手机产品方面有所突破将成为手机研发商们在未来的3G之战中重要的基础和经验。因此如何优化智能手机的性能使其能顺应网络的发展要求,提高市场竞争力成为手机研发商的重点关注方向。作为智能手机的重要组成部分,开放式操作系统将在近年飞速发展。在现今智能手机市场上,开放式操作系统的领军人物是Symbian,Windows Mobile和Linux。其中,Symbian以智能手机市场70%的占有率取得领先地位。然而Symbian手机平台的开发并非易事,只有具备足够实力和资源的公司才能够保证开发的质量,产品的维护以及产品的创新。尤其是对于本文所要研究的串行通信系统模块-CSY模块(communication system module),,虽然它为普通用户提供了编程接口供开发者自行开发CSY,但是由于该模块和硬件联系紧密,而且不优化的设计会影响其它通信模块的正常工作,因此普通用户对CSY的研究非常的有限。而对于一般的智能手机来说均采用双处理器设计,一个用来处理通信协议,另外一个由开放式操作系统控制,运行应用软件。两个处理器之间可以根据硬件设备的不同采用串行通信或者并行通信的方式进行通信。本文所要研究的课题就是在选用串行通信设计的智能手机平台中,如何能结合SymbianOS的串行通信系统模块,设计出一个理论上性能较为优化,能够适应高速数据传输的协议的实现。实现一个串行通信协议是一个复杂浩大的工程,而且是在资源极为有限的手持设备之上,对设计者的要求比较高。此项对于开发环境要求也较高,必须具有商用的SDK和相应的硬件设备才能够进行。因此本文主要从理论研究着手,分析Symbian OS的结构,特征,重点在于其通信框架的研究。并且结合类似的设计,找出设计的关键点。而对于给出的初步设计中可能存在的问题,本文也给出了测试的方案,为实际的开发节省时间和资源。虽然没有硬件设备,本文搭建了一些小的模型来验证Symbian OS通信框架的一些局限性,例如活动对象机制对通信框架性能造成的影响。