基于嵌入式实时操作系统RT-Thread的多协议转换器的设计与实现

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:hb9527
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息技术的持续发展令各应用领域的通信技术层出不穷,并且随着微控制器制造技术的飞速发展,生产生活中电子设备的多元化、网络化的趋势愈演愈烈。多总线通信协议共存的情况已经屡见不鲜,而各种总线协议,特别是现场总线协议间的标准不一导致异构网络间通信困难,致使生产效率受到影响。  针对多通信协议共存的环境,本文设计了一种基于嵌入式实时操作系统RT-Thread的多协议转换器来解决异构网络间的通信问题。本转换器选择了现场总线中应用最广且最具代表性的CAN总线协议、嵌入式设备常备的RS232协议以及以太网协议作为目标转换协议。硬件上采用比ARM7系列处理器功耗小、性能高的新一代Cortex-M3处理器作为主芯片。经过在实时性、性能、成本等方面的比较,采用免费的开源实时操作系统RT-Thread作为操作系统平台。  通过分析CAN、RS232、以太网三种协议,针对协议转换中的问题:设计使用分帧技术来提高CAN/RS232与以太网进行转换时的以太网报文利用率;使用“封装法”解决CAN/RS232与以太网间报文格式不同的问题;利用环形缓冲区进行转发,实现CAN与RS232间的同步转换,缓解两者转换时因传输速率不等而造成的拥塞;设计RS232接口的类CAN型数据结构,方便其与CAN总线协议帧间的格式转换。通过研究RT-Thread的设备驱动框架,设计实现了CAN设备与RS232设备在RT-Thread上的驱动,并利用LwIP(一种轻型嵌入式TCP/IP协议栈)实现以太网接口的通信功能,最后在应用层上设计了5个任务来完成转换器的设计。  在实验室的条件下模拟多协议共存的通信环境,对转换器的可靠性与准确性进行了实验,转换器可以较好的实现CAN、RS232、以太网间的协议转换,解决了这三种总线机制间的通信问题,为进一步实现更多总线协议间的通信提供了经验。
其他文献
随着科技和国防事业的发展,迫切需要高性能的仿真模拟环境,为新型导弹、鱼雷等飞行器应用提供性能实验数据,为新技术的推广提供可靠的实验资料,正是由于国防、工业的需要推动了六
目前,在网络应用的深入和技术频繁升级的同时,非法访问、恶意攻击等安全威胁也在不断推陈出新,愈演愈烈。防火墙、VPN、IDS、防病毒、身份认证、数据加密、安全审计等安全防护和
经文献资料整理、野外实地调查、标本采集和标本鉴定,对现代植物分类学方法及其在堇菜属的应用进行了评述,提出有必要对堇菜属植物进行居群观察和研究。 在野外观察堇菜属植
随着半导体材料和发光二极管封装技术的突破,单晶片LED的功率等级不断提高,大功率高亮度的LED将成为第四代光源。同步扫描作为水下成像的关键技术能有效地克服后向散射的影响
随着手机的广泛使用,嵌入式系统成为人们日常生活中的必需品,而汉字手写输入是嵌入式系统输入的重要手段之一。本文针对中国汉字自身的特征,并结合嵌入式系统的特性,经过与多种识
正交频分复用技术(OFDM)是一种将高速数据流分散到多个正交的子载波上传输的多载波宽带无线传输技术。与以往的单载波方式相比,它具有频谱利用率高、有效对抗频率选择性衰落、调
现今,应用于智能建筑的各类新技术新设备层出不穷,人们的生产生活得到了保障。而部队在此方面的应用却很少。部队现在主要通过执勤战士的巡逻警戒,并辅助以个别报警探测器来完成
在无线通信系统中,由于信道多径效应的影响,信号在传输过程中不可避免地产生码间干扰,从而降低通信质量。为减小码间串扰的影响,接收端可采用均衡技术来准确地恢复原始序列,
粉虱传双生病毒病(Whitefly-transmitted geminiviruses,WTGVs)是世界多种经济作物生产上重要病害之一,已给39个国家的作物生产造成了严重损失。近年来在云南、海南、广东等局
20世纪90年代,宽带无线接入(BWA)技术开始迅速发展起来,但由于没有统一的标准,相关市场一直没有繁荣扩大。为了满足日益增长的宽带无线接入网市场的需求,美国电气电子工程师协会(IEE