欢迎来到天天文库
浏览记录
ID:9365730
大小:759.50 KB
页数:60页
时间:2018-04-29
《红外链路协议在低端嵌入式系统上的实现设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、湖南大学硕士学位论文红外链路协议在低端嵌入式系统上的实现设计姓名:叶晖申请学位级别:硕士专业:软件工程指导教师:依鸿洲;林亚平20041105工程硕士学位毕业论文摘要红外通讯目前在短距离无线通讯的市场上占有主导地位,从实现的角度来看,红外通讯协议已经有了成熟统一的标准。然而,目前红外官方网站提供的协议栈标准较为庞大复杂,主要应用于PC,笔记本电脑等高性能处理器的硬件平台。另一方面,在嵌入式系统上由于处理器速度和内存瓶颈限制问题,不可能也没必要实现所有的功能。由于红外底层通讯硬件接口多是由各大厂商根据自己特定的硬件平台实现封装模块,因此目前介绍红外底层通讯实现的资料较少。本
2、文就红外链路协议的精简和其在低端嵌入式系统上的实现进行了一些尝试,提出了相应的解决方案,并在相应的硬件平台上加以实现。红外通讯对于实时的要求较高,为了保证实时要求并达到性能最优,本文采用了汇编为实现语言。文中主要描述了三个方面的问题并深入分析了它们与具体芯片上汇编语言的实现结合:1.循环冗余校验CRC(CyclicRedundancyCheck)的差错控制原理及其算法实现。在深入探讨了CRC16的基本算法思路的基础上给出了该算法在红外通讯编码解码校验中的应用实现。2.红外通讯中实时控制与收发数据问题。剖析了红外通讯中关于实时通讯的要求(毫秒级)和利用异步收发器UART收发数
3、据原理,并给出了在相应硬件平台上的解决方案及其汇编语言实现过程。3.红外链路层设计与状态机实现流程。讨论分析了如何在保证兼容的情况下对链路层进行精简和实现,并给出了精简后的适用于低端嵌入式系统的红外链路层及其状态机流程。这是本文讨论的重点。关键字:红外通讯协议;嵌入式系统;循环冗余校验算法;实时控制I红外链路协议在低端嵌入式系统上的实现设计AbstractIrDAcommunicationisdominatinginwirelesscommunication.Therearealreadymatureandunitstandsatimplement.However,prot
4、ocolstackstandiscomplicatedandenormousonwww.irda.org.ItismostlyapplytoPC,laptopandsoon.Ontheotherhand,IrDAhardwarecommunicateinterfaceisencapsulatedonspecificallyhardwaresettingbymanufacture.SodocumentaboutintroducingIrDAcommunicateimplementationislack.Inaddition,duetolimitationatcapacityo
5、fmicroprocessorandmemoryonembeddedsystem,IrDAprotocolstackisneededtocut.ThispapergivessomeattemptstosolvetheproblemsthatcutandimplementIrDAprotocolonembeddedsystem.Itpresentsschemesanddescribesimplementationonthecorrespondinghardwaresetting.AsrequestofrealtimeinIrDAprotocolstandandachievin
6、goptimizingperformance,thispaperadoptsassemblelanguagetomeetit.Threegeneralproblemsaredescribed,withtheirimplementatspecialchipareintroduced.Thethreegeneralproblemsare:1.CRC(CyclicRedundancyCheck)generalalgorithmtheoryandimplement.TheCRC16algorithmisgivenandit’sencode/decodecheckinIrDAimp
7、lementisdescribed.2.Realtimecontrolandsending/receivingdatabyUARTinIrDAcommunication.ItisanalyzedthatthecommandofrealtimeatmslevelandtheprincipiumofUARTinterruptprogram.Howtoresolveitwithassemblelanguageonthecorrespondinghardwaresettingaredescribed.3.Designo
此文档下载收益归作者所有