基于嵌入式网络接口的精简TCPIP协议栈的设计及实现.docVIP

  • 3
  • 0
  • 约2.16千字
  • 约 5页
  • 2017-05-22 发布于河南
  • 举报

基于嵌入式网络接口的精简TCPIP协议栈的设计及实现.doc

基于嵌入式网络接口的精简TCPIP协议栈的设计及实现

基于嵌入式网络接口的TCP/IP协议栈的设计及实现 摘要:根据嵌入式系统及其接入网络的特点,对标准TCP/IP协议栈进行裁减,设计了一种适用于8位微控制系统的嵌入式TCP/IP协议栈。将其移植到UCOSII上并与现有协议栈uIP进行对比测试。证明了其实用性。 关键词:TCP/IP协议栈 嵌入式网络接口 UCOSII uIP 引言 网络化是现代电子设备普遍的特点,嵌入式系统也不例外。使嵌入式设备接入网络,扩宽了设备的通信范围,也使操作者更加便于操控设备。但是,嵌入式系统具有处理能力有限、存储资源少、应用场合单一等特点,标准的TCP/IP协议栈显然不能直接运用于8位的微控制系统中。本文量体裁衣,设计一种精简的TCP/IP协议栈,主要包括ARP、ICMP、IP、UDP等协议。本协议栈的测试平台配置如下:STC12C5A60S2单片机、62256外部RAM存储器、RTL8019AS网络芯片、12M晶振。此协议栈可方便地移植到嵌入式实时操作系统UCOSII上,作为其一个任务,控制网络数据的收发。 1 TCP/IP协议的设计 图1 TCP/IP分层模型 一些常用协议在TCP/IP分层模型中所处的位置如图1所示。根据TCPIP协议分层的特点,在编写代码的过程中,可以围绕三个特点来设计:第一,由于协议栈每层都由头部和数据部分组成,而头部又由多个项组成,所以应将各层头部封装成为结构体

文档评论(0)

1亿VIP精品文档

相关文档