基于TMS320F2812的快速以太网通信系统平台
时间:11-25
来源:互联网
点击:
4 TCP/IP协议栈的系统结构
①网络接口层模块
网络接口层模块包含Ax88796设备驱动、缓冲区管理和接口调度三方面。定义了网络接口抽象模型,屏蔽了网络物理细节,使上层软件能使用相同的数据结构作用于不同的物理网络。
②ARP模块
ARP协议将上层的协议地址(IP地址)与底层的硬件地址进行映射,从而形成了只能使用IP地址的上层软件和只能使用物理地址的下层设备驱动程序之间的分界线。ARP模块处理来自于网络的ARP数据分组,更新和维护ARP高速缓存,并为发送数据报提供相应的硬件地址绑定。
③ICMP模块
ICMP协议内容比较丰富,最常用的就是PC上ping程序所实现的回送请求和回送应答功能。本课题中,主要就是实现了回送应答功能,这样用户可以使用PC探测DSP是否网络畅通,其他功能目前暂时预留,待将来升级。
④IP模块
IP模块是整个协议栈的中心环节,它接收来自网络的输入数据报,同时也接收来自上层协议的输出数据报,IP为数据报选择路由,或者将其发往一个网络接口,或者将其交给本机的上层协议软件(回环)。
⑤TCP模块
TCP为不可靠的IP连接提供可靠的、具有流量控制的、端到端的数据传输。TCP模块中包含三个关键过程:数据输入、数据输出和超时重发。自适应重发机制是TCP的核心组成部分,自适应的修改连接的平均往返时间。
⑥UDP模块
UDP协议提供无连接的通信,相对于TCP协议,它非常简单。虽然UDP不能保证可靠性,但是效率非常高。
⑦Socket接口模块
Socket模块主要是为了封装底层协议软件,使得用户在DSP上开发网络程序更加方便。
系统测试举例
Internet Explorer(IE)是Windows操作系统内嵌的网页浏览器。Web(网页)是这个信息共享社会使用最广泛的信息组织形式。通过往DSP软件中添加Web服务功能,可以使本系统能够更好的融入Internet之中,用户可以通过IE浏览器直接对本系统进行设置和查看系统的反馈数据。打开IE浏览器,在地址栏键入“192.168.8.66”,即可访问预存在DSP系统中的远程数据采集页面。
结束语
测试表明本系统完全满足了网络通信系统所具备的各项功能,它将DSP的强大运算处理能力和Internet联系起来,使得DSP系统不再是“信息孤岛”,能够方便的与网络上的其他设备进行信息共享,进一步扩展DSP的应用前景。
①网络接口层模块
网络接口层模块包含Ax88796设备驱动、缓冲区管理和接口调度三方面。定义了网络接口抽象模型,屏蔽了网络物理细节,使上层软件能使用相同的数据结构作用于不同的物理网络。
②ARP模块
ARP协议将上层的协议地址(IP地址)与底层的硬件地址进行映射,从而形成了只能使用IP地址的上层软件和只能使用物理地址的下层设备驱动程序之间的分界线。ARP模块处理来自于网络的ARP数据分组,更新和维护ARP高速缓存,并为发送数据报提供相应的硬件地址绑定。
③ICMP模块
ICMP协议内容比较丰富,最常用的就是PC上ping程序所实现的回送请求和回送应答功能。本课题中,主要就是实现了回送应答功能,这样用户可以使用PC探测DSP是否网络畅通,其他功能目前暂时预留,待将来升级。
④IP模块
IP模块是整个协议栈的中心环节,它接收来自网络的输入数据报,同时也接收来自上层协议的输出数据报,IP为数据报选择路由,或者将其发往一个网络接口,或者将其交给本机的上层协议软件(回环)。
⑤TCP模块
TCP为不可靠的IP连接提供可靠的、具有流量控制的、端到端的数据传输。TCP模块中包含三个关键过程:数据输入、数据输出和超时重发。自适应重发机制是TCP的核心组成部分,自适应的修改连接的平均往返时间。
⑥UDP模块
UDP协议提供无连接的通信,相对于TCP协议,它非常简单。虽然UDP不能保证可靠性,但是效率非常高。
⑦Socket接口模块
Socket模块主要是为了封装底层协议软件,使得用户在DSP上开发网络程序更加方便。
系统测试举例
Internet Explorer(IE)是Windows操作系统内嵌的网页浏览器。Web(网页)是这个信息共享社会使用最广泛的信息组织形式。通过往DSP软件中添加Web服务功能,可以使本系统能够更好的融入Internet之中,用户可以通过IE浏览器直接对本系统进行设置和查看系统的反馈数据。打开IE浏览器,在地址栏键入“192.168.8.66”,即可访问预存在DSP系统中的远程数据采集页面。
结束语
测试表明本系统完全满足了网络通信系统所具备的各项功能,它将DSP的强大运算处理能力和Internet联系起来,使得DSP系统不再是“信息孤岛”,能够方便的与网络上的其他设备进行信息共享,进一步扩展DSP的应用前景。
嵌入式 DSP 电路 电压 电流 电容 振荡器 MIPS 收发器 总线 模拟电路 C语言 相关文章:
- 嵌入式系统的定义与发展历史(11-15)
- 嵌入式系统亲密接触(11-22)
- 嵌入式系统设计中的USB OTG方案(02-01)
- 嵌入式线控驾驶系统开发过程中设计和测试考虑(02-02)
- 一个典型的嵌入式系统设计和实现 (02-02)
- DDR SDRAM在嵌入式系统中的应用(02-07)