APP下载

微型嵌入式TCP/IP协议栈开发

2014-01-21颜诗洋

电子设计工程 2014年22期
关键词:嵌入式设备

颜诗洋

(河海大学 计 算机与信息学院,江苏 南 京 2 10098)

网络技术是影响人类的重大技术之一,随着网络技术的不断发展,出现了各种网络接入设备。但是,以特定功能为中心的小型嵌入式系统的网络化越来越引起人们的注意。对于单片机技术为核心小型嵌入式设备,如何将其接入到互联网,以实现信息与资源的共享成为研究的热点问题。

目前嵌入式网络的主要实现方法,就是在嵌入式设备中实现TCP/IP协议栈。TCP/IP协议是网络互联的标准协议,如果能够在嵌入式设备中实现TCP/IP协议栈,也就能够实现了嵌入式设备之间及与其他接入设备的网络互联。文中针对8位及16位机,开发了一种微型TCP/IP协议栈,实现了该协议族中主要的协议,并对其进行了测试。

1 TCP/IP协议栈介绍

TCP/IP协议最先是在UNIX系统里实现的,后来的LINUX、DOS、Windows也实现了TCP/IP,随后TCP/IP协议也被移植到其它嵌入式的处理器上。由于资源的原因,不可能在8位机上直接移植LINUX的协议栈。完整的TCP/IP协议族有几百种通信协议组成,在小型嵌入式设备中,只需根据需要移植几种最重要的协议即可。

下面对本文需要实现的不同层内的协议进行介绍:

1)应用层

应用层基本上是根据需求来进行设计,如果需要网页服务,则需要实现HTTP协议,类似的如果需要实现Email功能,则要实现相应的SMTP协议。

2)传输层

实现传输层协议需要与应用层的协议相适应[1]。如果只实现了UDP协议而没有实现TCP协议,则应用层与TCP协议对应的HTTP,FTP,TELNET都无法实现,只能实现TFTP等协议[2]。……

登录APP查看全文

猜你喜欢

嵌入式设备
谐响应分析在设备减振中的应用
TS系列红外传感器在嵌入式控制系统中的应用
基于VB6.0+Access2010开发的设备管理信息系统
嵌入式系统通信技术的应用
基于MPU6050简单控制设备
搭建基于Qt的嵌入式开发平台
嵌入式软PLC在电镀生产流程控制系统中的应用
500kV输变电设备运行维护探讨
如何在设备采购中节省成本
原来他们都是可穿戴设备