当前位置:文档之家› 嵌入式串口—网络协议转换器的设计与实现

嵌入式串口—网络协议转换器的设计与实现

北京邮电大学

硕士学位论文

嵌入式串口—网络协议转换器的设计与实现

姓名:陈岗

申请学位级别:硕士

专业:软件工程

指导教师:马严

20060315

北京邮电大学工程硕士论文

就既司实现UDP传输,叉可实现TCP传输。缺点是对硬件要求高。

1.2.3UDP型或TOP型或UDP与TOP兼有型

按照传输层曲-议分类.分为UDP,W或TCF,掣或UDP与TCP兼有19。

UDP型的协议转换器传输层协议为∞P防议,L:DP协议的特点是不可靠的,无连接的协议.由T-其无连接性,可以不占缓存,提高传输的高速率,主要应j[};|于突发性的,量少的数据传输环境。

TCP型的协议转换器传输层协议为TCP协议,TCP协议是基r可靠的.连接的传输层协议。它负责重新发送丢失或出错的数据信息,对IP报重新排序,对收到的数据报进行确认,因此,TCP型的协议转换器应_[}j在传送数据餐大,对传输的数据完整性要求严格的环境。缺点是传输时间较K,列碗件要求较高。

UDP与TCP兼有型的协议转换器传输层协议包括UDP协议和TCP协议,可在应用层协议中分别设计UDP任务和TCP任务,删既可削UDP协议传输.叉可剧TCP协议传输,适崩于不同的环境。

1.3嵌入式串口一网络协议转换器的发展趋势

嵌入式串口网络协议转换器的硬卅组成并不复杂,基本上是由控制芯片组成的最小

系统与网络芯片构成,唯一的难点是如何d-系统中实现一个TCP/tP协议,由j。TCP/IP协议本身就是一种开放性的协议,具有可裁减性.因此,现在的协议转掀器的功能往往根据其使川的曩体环境进行发计,各有特色。

2003年,武汉万德数码技术有}醴公司研制了名J,j“NR2000以太阔串口服务器”的串口网络西议转换器产品(图1—1所示).该产品采用8侮的8051单片机,RTLS019网昔芯片,运算述度7.3MIPS,最高传输速度115200b/s,支持ARP、IC?、IP、PING、1P、UDP等m议,其设计U标是:只针对特定应刖,放弃不必要的功能,尽量提高通信速度和稳定性,所以,其简化j-TCP/IP协议的功能,只采圳LDI,协议,且不支持悯关功能,不能接入J、域嗣,只适Hj丁局域网这}I.功能有不足之处,但保址丁其传输的高速性。

图11NR2000以太网串口服务器

北京郇}也人学T程硕J.论立

2005年,广州周力功电子有限公司也研制了一款名为“ZNE一200T增强型以太网转串口模块”的串口网络协议转换器产品(图1—2所示),它采圳的是32位的ARM7的微处理器,目带16K的RAM和128K的F1ash,cs8900阚}芯片,支持的TCP/IP协议包括ARP、ICMP、IP、UDP、TOP、HTTP、D11CP,可p载112K嘲页,串口传输速率最高1Mb7s,由此可以看出,F}l丁候仆’陛能先进,其TU,IP协议核已比较完整,|1;c可进行UDP仂议的传输,义可进行TCP协议的传输,甚至还可作为嵌入式WEB服务器使用。

图l2zNE一200T增强型以太网转串口模块

由j‘INTERNET网络的快速发展,畋入式串¨网络协议转换器也要不断的发展,要提供更加完善的功能就必须采用更先进的硬件技术.而现在,更新更强的硬件不断涌现正好为协I义转换器的发展提供良好的平台。l仃当采用新的硬件技术后,硬件也为应瑚提供j7新的功能,例如.现在32位的微处理器内有多种通讯端LJ,如CANBUS、DevlceNet、USB等,串r_|一网络协议转换器的概念麻该扩展,提供的功能戍能使串口能与以上接L]能互连,而以上接口t』网络也能互近。而要实现L述.1:』J能内嵌操作系统是必颁的,因为只有操作系统才能提供多任务机制,在同个系统中完成不同的功能。”外,还应该采刚中问什技术,即设汁一个串【J中间什或网络中间件,可被不同的任务闻H,实现串L』。网络与多种接口的通讯,而本文也对这’技术进行了研究。

1.4本文的主要内容和安排

本文土要研究了移植uc/0S—ll实时操作系统到ARM7TDMI—S架构处理器上的方法,设计了串口驱动模块,网k驱动模块,建立J。一个多任务爿。行可重入的TCP/IP协议栈,设计了协议栈麻用层处理稗序.最后建立基丁二ADSl.2集成开发环境的交叉开发甲台,调试r载拌序,设计了实验,测试其性能是否返到了设计的要求。具体山容安排如F:第、章概述了嵌入式串L:】一嘲络协议转换器的庸用背景、特点、发展趋势,介纠本文研究内弈。

13

相关主题
文本预览
相关文档 最新文档