浅议基于WinCE的通信技术

来源 :科学与财富 | 被引量 : 0次 | 上传用户:xiafe
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  (中国计量大学 浙江杭州 310018)
  摘要:本文着重阐述了基于嵌入式系统PDA在Windows CE平台下实现红外通讯功能的开发方法,目的在于实现遵从IrDA标准的PDA系统与和IrDA标准不兼容的红外设备进行通讯。主要内容涉及PDA针对与IrDA协议不兼容设备进行红外通讯的解决办法,相关驱动程序设计方法与开发策略,以及实际验证与研究结论等,核心的技术思路是通过对红外通讯协议进行自定义进而绕开IrDA协议,通过EVC开发环境开发相关驱动程序对PDA进行下载,从而通过PDA的URAT串行端口发送与协议相对应的编码到IR收发器,实现需求的红外通信功能。文中对技术方法、设计思路、开发流程、编译环境,以及驱动程序主要模块的关键源代码,给予了充分的阐述和说明。
  关键词:红外通讯;自定义协议;IrDA
  1.前言
  由于红外通信的方便高效,使之在PC、PC外设以及信息家电等设备上的应用日益广泛,如目前PDA的红外通信收发端口已成为必要的通信接口,因此应用PDA的红外收发端口对某些受红外控制的设备进行控制与通信正成为一个新的技术应用方向。由于当前PDA红外收发协议都是遵照IrDA协议的,而大部分的红外通信器所使用的IR通信协议一般并不与IrDA协议相兼容。为实现与这类设备进行红外通信,必须对红外通讯协议进行自定义,开发相关驱动程序對PDA进行下载,从而通过PDA的URAT串行端口发送与协议相对应的编码到IR收发器,实现需求的红外通信功能。考虑到当前PDA采纳的Pocket PC架构是基于WinCE系统,由于WinCE系统是专门为信息设备和嵌入式应用等所设计,并具有可压缩、高效和易升级特性的操作系统,因此在WinCE平台上利用EVC开发环境,开发和编译自定义协议的红外通讯驱动程序和应用软件,进而实现基于WinCE的自定义红外协议PDA通讯技术,对于PDA通讯功能的拓展和相关红外通讯设备的适用性提高,具有很好的技术深化意义和开发应用价值。
  2.红外通讯基本原理与IrDA协议简介
  红外通讯一般采用红外波段内的近红外线,波长在0.75μm至25μm之间,目前红外通信主要应用在无线遥控领域。红外遥控器在发射遥控指令时把二进制数调制成一系列的脉冲串行格式信号后发射出去,常用的调制方法有脉冲宽度调制(PWM)和脉冲位置调制(PPM)两种,用于遥控的红外信号的载波频率大约在36kHz上下,通常以载波的通断实现。红外受控器件的接受头在接受到红外光波时,如果光波的频率是在要求的频率下,如38~40kHz,则在接受头输出端输出低电平,反之则是高电平。
  IrDA是常用于计算机和外设中的红外传输标准,该标准起源于Hewlett-Packard计算器中使用的红外通信连接。最初的IrDA标准定义协议是IrDA1.0,简称为SIR(Serial InfraRed),它是基于HP-SIR开发出来的一种异步的、半双工的红外通讯方式。SIR以系统的异步通讯收发器(UART)为依托,通过对串行数据脉冲的波形压缩和对所接收的光信号电脉冲的波形扩展这一编码解码过程(3/16 EnDec)实现红外数据传输。由于受到UART通讯速率的限制,SIR的最高通讯速率只有115.2Kbps,即通常的电脑串行端口的最高速率,但在一般应用中已能满足传输设备对通讯速率要求。随后IrDA又推出了更高速率的协议标准,如FIR(传输速率达到4Mbit/s)和VFIR协议标准(传输速率达到16Mbit/s)。
  3.自定义红外协议PDA通讯技术
  3.1 WinCE系统红外通讯特点
  Windows CE的设计思路是一种小型基于ROM的,具有Win32子集API的操作系统,同时Windows CE设备几乎均具有与IrDA协议兼容的红外IR端口。一般基于WinCE的设备具有3种实现红外IR通信的方法,即原始IR、仿真红外串口IrComm和红外套接字IrSock。原始IR就是系统将IR收发机作为串行電缆,不对数据做任何处理,而由应用程序负责检测冲突和其它可能发生的问题;IrComm模式把红外口虚拟为串口和并口,通讯时把它作为一个串口或并口来对待。IrComm端口在很多方面与串行端口和原始IR端口不同。这些差别是因为IrComm端口是一个模拟端口而不是真实的设备。IrComm驱动程序使用IrSock来管理IR链接。然后驱动程序只负责反映数据流和一些控制字符以便模拟串行连接。IrSock实际上是一种与套接相似的API,这种API建立在用于红外通信的IrDA堆栈顶端。IrSock是IrDA堆栈唯一高级接口,IrSock所提供的是一种查询准备通过红外端口进行会话的设备的方法,以及仲裁、冲突侦测和控制。
  3.2 设计与开发思路
  基于PDA自定通讯协议技术实现对移动通讯信道分配仿真器的红外控制,关键是在红外通讯的基本收发规则的基础上,通过自定义红外通讯协议进而绕开IrDA协议,进行驱动程序和应用软件的开发。首先必须使用原始IR方法进行通讯,同时要考虑如何实现38~40kHz的红外载波,解决思路是通过设置串口的波特率为115200HZ,数据位为8位,偶校验,两个停止位,并由串口连续发送数据0xDB,则完整的串行通信数据帧就是011011011011,由此连续发送的0xDB数据就构成了38.4KHZ的载波;其次要考虑采用合适的驱动程序与应用软件的编译环境,由于是EVC(eMbedded Visual C++)是对应WinCE平台进行嵌入式系统开发的软件编译环境,在开发手段与编译方式上与VC++非常类似,因此基于EVC编译环境进行相关驱动程序和应用软件的开发,在编译调试通过后下载到PDA上,即可实现对通讯仿真器的红外控制功能。
  4.结束语
  本文自定义的红外协议是按照有调制脉冲编码方式进行的,也可以改变MakeStream()来实现其他的编码方式,在这种情况下当获知某种红外遥控设备的编码协议后,则可以使用PDA对该设备进行红外控制,从而实现PDA的通用控制器角色并易于走进工业控制领域。进一步的开发改进方向可以在PDA上构建小型数据库,并且存储多种红外控制协议,从而使该红外控制驱动程序更为通用;另外以上红外控制方案仅涉及到红外发送功能,如果要增加红外接受功能,则可利用基于IrDA协议的Ircomm和IrSock方法。随着PC上红外应用的日益广泛以及对红外通信质量要求的提高,与IrDA协议兼容的设备将越来越多,以该两种方法开发驱动程序实现PDA的多功能红外控制较采用原始IR方法将更加高效和稳定。
  参考文献
  [1][美] Douglas Boling 著. Microsoft Windows CE 程序设计. 北京大学出版社. 1999年8月
  [2][美] John Catsoulis 著. 嵌入式硬件设计 徐君明等译. 中国电力出版社
  [3]Microsoft Windows CE Programmer’s Guide 1999 Microsoft Press
其他文献
(吉林建筑大学 吉林长春 130000)  摘要:伴随着现代化、信息化社会的全面发展环境下,人们的生活水平全面提高,正因如此,人们开始对生活品质的要求开始越来越高,在此期间,一种名为创意家具的新名词出现在人们的日常生活中,发现家具不仅仅是一种呆板生活必须品,它还包含着很多功能性与情感性。本文对创意家居主要对创意家居的设计思想以及市场与消费者对创意家居的需求进行简要分析。  关键词:创意家具;创意家
期刊
(珠海市斗门区环境保护监测站 广东 珠海 519000)  摘要:近年来,能源消耗带来的环境污染越来越严重,氮氧化物的治理已经成为人们关注的焦点之一。本文结合笔者多年的工作经验,对氮氧化物的来源和对环境的污染进行详细分析,并对城市氮氧化物污染的防治措施进行讨论,以作参考。  关键词:环境监测;氮氧化物;环境污染;大气防治  大气是环境的重要组成部分,是人类生存必不可少的物质。洁净的大气对生命至关重
期刊
(河北省隆化县第二医院)  摘要:档案管理工作在中国的各个行业领域中所发挥的作用是不容忽视的,要确保档案资料的安全使用,就要提高档案管理工作质量,档案管理人员的职业素质也要相应地提高,本文阐述档案管理人员的素质是指档案工作者在岗位上所必须具备的知识、技能及各种基本素质等的综合。  关键词:档案管理;职业素质。  前言:  随着科技的进步,中国各个行业迅速发展,档案管理工作在其中发挥了不可忽视的作用
期刊
(中石化胜利油建工程有限公司 山东东营 257000)  摘要: 高压和高密度输送技术是大流量管道输送技术的发展趋势, 长输管道亦正向大口径、高压力输送方向发展。管道质量对管道长期安全运行和使用寿命至关重要, 而焊接技术是长输管道建设中的关键技术。近年来我国在长输管道的焊接加工技术方面已具有成熟的手工下向焊接技术和半自动气体保护焊技术, 全自动气体保护焊技术的应用正在起步, 亦因其焊接质量高、再现
期刊
(马鞍山当涂发电有限公司 安徽马鞍山 243102)  摘要:汽轮机发力和发电属于燃料制能,在没有水力发电、风力和太阳能发电条件的地方燃料发电的传统发电、发力方式依然很实用。汽轮机的结构在有效节能的情况下能够最精确、最大限度地制造机械能和电能。学习汽轮机的结构,了解汽轮机调速系统容易出现的故障和问题,才能更好地做好维护工作,保障生产生活所需的能量来源。  关键词:汽轮机;调速;检修  1汽轮机调速
期刊
(揭阳供电局 )  摘要:10kV配电网是我国供电系统的重要组成部分。本文主要阐述了影响10kV配电网可靠运行的因素,并提出了相应的运行维护策略。  关键词:10kV配电网;运行;维护  引言  10kV配电网是电力供电系统的一个重要组成部分,其运行的可靠性对于人们的日常工作生活至关重要。在日常的运行当中常因为不同因素影响其供电稳定性,我们需要采取有效措施进行调整来促进整个电力系统的有序运行。  
期刊
(武汉东湖学院计算机科学学院 湖北武汉 430000)  摘要:计算机网络犯罪具有隐蔽性高、取证困难、地域跨越范围广泛等特征,是计算机网络犯罪的打击困难重重的原因之一;社会环境、技术、管理、法律体系、教育等方面的不利因素也是计算机网络犯罪迅速发展而难以控制的原因和条件。因此,本文从法律手段与非法律手段来浅谈计算机网络犯罪的控制对策,以期为计算机网络犯罪控制提供借鉴。  关键词:计算机;网络犯罪;控
期刊
(胜利石油管理局电力管理总公司 山东东营 257000)  企业发展到一定阶段势必会遇到管理瓶颈,在发展的高速上升期积攒下来的一些不易被发现的管理短板成为制约企业发展的绊脚石,甚至于给企业带来灾难性的破坏力。因此寻找企业管理中存在的短板并改进提升,是破解生产经营难题、持续提高经济效益的有效途径,是企业健康发展的有利保障。  一、建立企业短板提升机制的必要性  (一)企业短板提升机制是打造团队凝聚力
期刊
(中国计量大学 浙江杭州 310018)  摘要:随着网络的日益普及,信息安全问题愈发重要。黑客入侵、信息泄露、计算机病毒传播等,不仅影响了网络的使用,还威胁到用户的人身、财产安全。信息安全方面的技术保障也越来越多,其中,最核心的技术就是密码技术。一方面可以保证重要信息的安全,另一方面也有助于数字签名、系统安全、身份验证等各项功能的实现,保证了信息的机密性和完整性,保护相关信息不被篡改、假冒和伪造
期刊
(山西财经大学)  摘要:行政机关负责人负责人出庭应诉制度是行政的一个重要议题。2015年入法以来,在立法上存在诸多的问题,所以对行政机关负责人出庭应诉制度的立完善,可以提高司法资源利用率,节约社会资源。  關键词:行政机关负责人出庭应诉制度 立法  2015年新《行政诉讼法》的修改和实施,是我国首次以立法的形式对行政机关负责人出庭应诉制度进行规定。对于行政机关负责人出庭应诉制度的完善,既能够保障
期刊