嵌入式开发-Symbian操作系统环境下通信系统的设计与实现.pdf

嵌入式开发-Symbian操作系统环境下通信系统的设计与实现.pdf

ID:51506130

大小:315.40 KB

页数:4页

时间:2020-03-25

嵌入式开发-Symbian操作系统环境下通信系统的设计与实现.pdf_第1页
嵌入式开发-Symbian操作系统环境下通信系统的设计与实现.pdf_第2页
嵌入式开发-Symbian操作系统环境下通信系统的设计与实现.pdf_第3页
嵌入式开发-Symbian操作系统环境下通信系统的设计与实现.pdf_第4页
资源描述:

《嵌入式开发-Symbian操作系统环境下通信系统的设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Symbian操作系统环境下通信系统的设计与实现贾洪勇汪永伟牛保民(解放军信息工程大学电子技术学院,河南郑州450004)摘要:Symbian操作系统是一种32位抢占式多任务操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用。它提供了广泛的通信基础结构,包括串行通信、TCP/IP、IrDA、USB、传真、以及通过GSM和GPRS的通信。本文介绍了如何利用Symbian操作系统提供的各种通信机制来构建复杂高效的通信程序。关键词:活动对象、活动规划器、客户/服务器、定时器中图分类号:TP316.2文献标识码:ATheDes

2、ignandImplementationofCommunicationSystemonSymbianOSJIAHong-yong,WANGYong-wei,NIUBao-min(InstituteofElectronicTechnology,thePLAInformationEngineeringUniversity,ZhengZhou450004,China)Abstract:Symbianoperatingsystemisa32-bytepreempting,multitaskingOS.Itisverysuitableformo

3、biledevicessuchasmobilephonesforitslowpowerandmemoryconsuming.Itprovidescomprehensivecommunicationinfrastructure,includingserialcommunication,TCP/IP,IrDA,USB,fax,GSM,GPRS.Thispaperdetailshowtoconstructsophisticatedandefficientcommunicationsoftwareusingcommunicationmecha

4、nismprovidedbySymbianOS.Keywords:ActiveObject;ActiveScheduler;Client/Server;Timer1引言无线信息设备是集PDA与传统手机于一体的新型手持设备,随着无线通信网络的发展必将成为未来几年手持设备的发展趋势。在无线信息设备对操作系统的诸多要求中,高可靠性占了首要地位,而实现高可靠性的关键是其操作系统要具有高效的内存操作及管理机制,提供的编程机制要能够充分管理有限的内存空间,不会造成任何的内存分配与回收错误。否则,极微小的内存泄漏故障经过长时间的积累都将导致灾难性的

5、后果。SymbianOS是由诺基亚、摩托罗拉、爱立信、西门子等联合开发的,为无线信息设备量身定制的操作系统。它采用基于静态优先级的抢先式多任务机制且配合时间片轮转,构成简捷、高效的内核,具有模块化的系统结构,提供了良好的扩充空间,支持强大的通信及多媒体功能。具备高效的电源管理机制,而且即使在电池耗尽的情况下,也能确保不丢失任何用户数据。由于采用特殊的编程规范,可以及时高效地管理系统内存资源的分配和回收,不会造成内存的泄漏。以SymbianOS为操作系统的设备可连续运行多年而无须重新启动。在移动警务查询系统中,大量的移动终端是采用了Sy

6、mbian操作系统的手机,如何在这种环境下开发效率高、资源消耗少的通信查询程序是一个亟待解决的问题。2SymbianOS的通信机制Symbian支持多任务、提供多种通信协议并具有一定的实时性,增强了与其它设备的互操作性。支持标准的国际互联网通信协议(TCP/IP、PPP、Telnet、HTTP)、电子邮件协议(POP3、SMTP、IMAP4);提供GPRS、WAP等标准协议栈;支持短信息;具有蓝牙协议模块;可以通过电缆或红外与PC机相连,进行数据同步和备份。在Symbian环境下开发通信程序需要用到下面四个方面的技术:客户/服务器、活

7、动对象、活动规划器、一种通信协议(红外线、蓝牙、TCP/IP)。2.1客户/服务器架构在SymbianOS中,大部分的线程编程采用客户/服务器框架:ò服务器线程负责处理一个或多个相关资源。ò一个或多个客户端线程可以使用服务器来执行使用相关资源的函数。对于设计开发人员来说,客户端和服务器之间的接口是实现该框架的关键,接口中以下三个方面非常重要:ò客户端接口:每个服务器为其客户端提供了一个API,即客户端接口,它能封装所有的客户端-服务器通信,使客户端不必知道客户端-服务器框架的细节就可以使用。ò内核支持的消息传递:这是由客户端向服务器传

8、送要求的主要方法。ò内核支持线程间读写:消息传递的信息有限,为了传递更多消息,服务器可以读写客户的地址空间。客户――服务器架构如图1所示。客户端线程间读服务器端线程间写请求响应客户端接口内核执行程序图1客户-服务器结构2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。