首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 基于ARM的嵌入式TCP/IP协议的实现

基于ARM的嵌入式TCP/IP协议的实现

资料介绍
嵌入式系统论文

基于ARM的嵌入式TCP/IP协议的实现
摘要:介绍嵌入式TCP/IP协议在低速处理器中的一种简化实现方案,并成功应用于某分
布式监控系统中。
    关键词:TCP/IP协议 嵌入式 ARM
在网络应用日益普遍的今天,越来越多的嵌入式设备实现Internet网络化。
TCP/IP协议是一种目前被广泛采用的网络协议。嵌入式Internet的技术
核心是在嵌入式系统中部分或完整地实现TCP/IP协议。由于TCP/IP协议比
较复杂,而目前嵌入式系统中大量应用低速处理器,受内存和速度限制,有必要将TC
P/IP协议简化。

图1 协议处理

1 TCP/IP协议的实现
嵌入式TCP/IP协议一般实现:ARP/RARP、IP、ICMP、TCP、
UDP、HTTP、SMTP、FTP、TELNET等协议,协议处理的主要流程如
图1所示。
1.1 TCP协议的实现
工业控制领域传输层采用TCP协议、不用UDP协议,是考虑到实时监控系统中传
输量并不大,而可靠性要求较高。TCP协议是面向连接的、端对端的可靠通信协议。
它采用了许多机制来保证可靠传输,应用于嵌入式系统显得过于复杂。
TCP协议数据传输可分为三个阶段:建立连接、传输数据和断开连接。它的实现过
程可以用状态机来描述。建立连接有两种方法,即主动打开和被动打开。服务器端是一
种被动打开,它一直在侦听连接请求;而客户端是一种主动打开,它发送连接请求以建
立连接。研究发现,如果TCP层的上层实现服务器端的应用,可以将标准TCP状态
机建立连接过程中客户端建立连接的状态机部分简化掉。同理,如果应用是基于客户端
的,可以将服务器端建立连接的状态机部分简化掉。断开连接有两种方式:一是主动断
开连接;另一是被动断开连接。被动断开连接的处理较为简单,但标准TCP协议的主
动断开连接的状态机部分过于复杂。
基于ARM的嵌入式TCP/IP协议的实现
本地下载

评论

imxuexue· 2010-01-31 10:16:09
提示“请勿盗链”怎么回事? 哪里还能下载?