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

在TMS320VC5402上实现的嵌入式TCP/IP协议栈

资料介绍
在TMS320VC5402上实现的嵌入式TCP/IP协议栈

在TMS320VC5402上实现的嵌入式TCP/IP协议栈
摘要:实现一个运行在16位数字信号处理器TMS320VC5402上的小型嵌入式TCP/IP协议栈
。对TCP/IP协议中的IP协议、ARP协议、UDP协议进行分析,完成基于TCP/IP协议的嵌入
式网络系统。
    关键词:DSP TMS320VC5402 TCP/IP协议栈 嵌入式系统
引言
随着嵌入式系统应用范围的不断扩展及网络应用的日益普及,使得越来越多的嵌入式
系统需要支持网络功能。TCP/IP是目前一种被广泛采用的网络协议。TCP/IP是一套把因
特网上的各种系统互连起来的协议组,已成为事实上最常用的网络标准之一。本文对TC
P/IP协议中的IP协议、ARP协议和UDP协议进行了分析,利用DSP的专用汇编语言实现了自
己的通信协议。由此可使DSP直接对Ethernet发来的数据包解分析,并能按照TCP/IP协议
正确打包和发送,最终实现DSP与PC机的数据通信,成功地完成了语音数据的采集和发送
,实现了DSP与PC机的语音数据传输。
1 TCP/IP协议分析
一般在嵌入式系统中实现的TCP/IP协议都是面向数据采集和传输的,所以大部分实现
都是IP协议、ARP协议、UDP协议或者是TCP协议。本文完成的是IP协议、ARP协议和UDP协
议。一般认为TCP/IP为四层协议,实现的协议栈结构如图1所示。
DSP程序自下而上实现以下协议:
①媒介访问控制MAC(Media Access
Control),向以太网收发数据。传送的数据格式为Ethernet数据帧格式。Ethernet帧的
长度是可变的,但都大于64字节,小于1518字节。它包括头部、数据和尾部三部分。8字
节的前导用于帧同步,CRC域用于帧校验。目的地址和源端地址是指网卡的物理地址(M
AC地址),具有唯一性。
在TMS320VC5402上实现的嵌入式TCP/IP协议栈
本地下载

评论