嵌入式IP协议栈用户手册.doc

上传人:新** 文档编号:552037870 上传时间:2023-12-03 格式:DOC 页数:20 大小:941.51KB
返回 下载 相关 举报
嵌入式IP协议栈用户手册.doc_第1页
第1页 / 共20页
嵌入式IP协议栈用户手册.doc_第2页
第2页 / 共20页
嵌入式IP协议栈用户手册.doc_第3页
第3页 / 共20页
嵌入式IP协议栈用户手册.doc_第4页
第4页 / 共20页
嵌入式IP协议栈用户手册.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《嵌入式IP协议栈用户手册.doc》由会员分享,可在线阅读,更多相关《嵌入式IP协议栈用户手册.doc(20页珍藏版)》请在金锄头文库上搜索。

1、嵌入式IP协议栈用户手册 项目名称: 嵌入式IP协议栈 项目编号: SX-IP-001 文档编号: SX-IP-001-001 嵌入式IP协议栈项目用户手册版本:Ver1.0东软软件股份有限公司总页数16正文14附录2生效日期2009.10.20编制:第四组审批: 杨鹏TCP/IP协议栈用户手册根据用户要求该项目要在LPC2414上实现TCP/IP协议栈, 目录1开发环境12功能概述13使用说明24使用手册24.1编译环境24.1.1打开Keil V0.324.1.2 编译代码34.2 仿真环境44.2.1打开Proteus44.2.2 执行DHCP54.2.3 ping命令演示104.2.4

2、 UDP演示125附录175.1 DHCP数据175.2 ICMP数据185.3 发送UDP数据185.4接收UDP数据181开发环境开发环境是Keil V0.3, 硬件环境是使用Proteus + LPC2124,网络芯片使用的是enc28j60,操作系统使用的是uCOS-II。2功能概述实现了除了网卡驱动部分外,其他层软件都要做到与硬件无关。实现enc28j60 或8019网卡的驱动(物理层+MAC层),驱动部分的接口耦合度尽量小,如果换成另一款网卡的话,可平滑移植。实现了ARP协议。实现了IP协议。实现了ICMP协议(在此层完成ping功能)。实现了UDP协议。实现了DHCP协议。能够将

3、ping的结果通过串口输出,并能通过串口进行debug,从网络传递过来的应用数据也要打印到串口上。3使用说明电脑需要安装Keil V0.3及Proteus以及一些调试软件如UDP_tester,Wireshark,安装过程不再详细说明4使用手册4.1编译环境4.1.1打开Keil V0.3编译代码需要编译软件Keil V0.3,首先打开Keil V0.3环境。见图4.1图4.14.1.2 编译代码进行代码编译,点击红色圈内的按钮(见图4.2),开始编译图4.2编译完成没有错误,并生成TCP_IP.hex,方可开始仿真(见图4.3)图4.34.2 仿真环境4.2.1打开Proteus打开Prot

4、eus仿真环境(图4.4)图4.4点击左下方的开始按钮(见图4.5)图4.5开始仿真。4.2.2 执行DHCP首先显示的是通过DHCP获得本机IP(如图4.6)图4.6注意本网卡只适用于局域网,因此相关网卡必须在同一网段才能生效。解决办法:如上图4-6当得到获取的IP地址后将虚拟网卡的IP地址修改成同一段的IP地址。流程如下网上邻居-右键-属性图6.4.1连接虚拟网卡-右键-属性图6.4.2选择Internet 协议(TCP/IP)点击属性图6.4.3在这里可是选择自动获取IP地址也可以手动将IP设置成与你获取IP相同网段的IP地址既如图将IP地址行最后一位设置于你获取的IP不同且大于1小于2

5、55的数图6.4.44.2.3 ping命令演示当获得本机IP后,在终端输入ping命令(退格键可用),然后输入空格结束:ping 192.168.222.11,开始发出ICMP请求报文,如果目的主机存在且回复ICMP应答报文则可以在终端显示出来。(见图4.7)(显示目的主机IP:192.168.222.11)图4.7别的机器ping命令(见图4.8)图4.84.2.4 UDP演示首先在终端要设置端口号输入命令:setport 端口号,按回车键即可。如图4.9图4.9打开UDP调试软件UDP_tester.exe(见图4.10)图4.10由该调试软件可以得到服务器的端口号3456,也可以直接在

6、该软件上修改端口号,然后点击该软件右上方的开始键。在终端输入UDP命令:sendUDP 192.168.222.11 3456,输入回车键即可开始。(如图4.11)图4.11此时在调试软件上可以显示收到的UDP包的数据以及发送方的IP地址和端口号(如图4.12)图4.12再回发UDP包数据,则先设置目的IP地址(192.168.222.130)和目的端口号(前面设置为2009),然后点击开始,在下方的框内输入要发送的数据:Now send UDP data ! it will display on Virtual Terminal! 然后点击发送即可发送(如图4.13)图4.13查看终端将所输入的信息显示出来(如图4.14)图4.145附录使用Wireshark软件查看整个过程发送数据包的情况5.1 DHCP数据开机启动阶段,执行DHCP获得本机IP地址(图5.1)图5.15.2 ICMP数据输入ping命令后发送ICMP报文(图5.2)图5.25.3 发送UDP数据发送UDP数据包过程(图5.3)图5.35.4接收UDP数据接收UDP数据包过程(图5.4)图5.4

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号