嵌入式ip协议栈用户手册

嵌入式ip协议栈用户手册

ID:1549201

大小:941.50 KB

页数:20页

时间:2017-11-12

嵌入式ip协议栈用户手册_第1页
嵌入式ip协议栈用户手册_第2页
嵌入式ip协议栈用户手册_第3页
嵌入式ip协议栈用户手册_第4页
嵌入式ip协议栈用户手册_第5页
资源描述:

《嵌入式ip协议栈用户手册》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

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

2、开Proteus44.2.2执行DHCP54.2.3ping命令演示104.2.4UDP演示125附录175.1DHCP数据175.2ICMP数据185.3发送UDP数据185.4接收UDP数据18嵌入式IP协议栈用户手册1开发环境开发环境是KeilV0.3,硬件环境是使用Proteus+LPC2124,网络芯片使用的是enc28j60,操作系统使用的是uCOS-II。2功能概述实现了除了网卡驱动部分外,其他层软件都要做到与硬件无关。实现enc28j60或8019网卡的驱动(物理层+MAC层),驱动部分的接口

3、耦合度尽量小,如果换成另一款网卡的话,可平滑移植。实现了ARP协议。实现了IP协议。实现了ICMP协议(在此层完成ping功能)。实现了UDP协议。实现了DHCP协议。能够将ping的结果通过串口输出,并能通过串口进行debug,从网络传递过来的应用数据也要打印到串口上。嵌入式IP协议栈用户手册3使用说明电脑需要安装KeilV0.3及Proteus以及一些调试软件如UDP_tester,Wireshark,安装过程不再详细说明4使用手册4.1编译环境4.1.1打开KeilV0.3编译代码需要编译软件KeilV

4、0.3,首先打开KeilV0.3环境。见图4.1图4.1嵌入式IP协议栈用户手册4.1.2编译代码进行代码编译,点击红色圈内的按钮(见图4.2),开始编译图4.2编译完成没有错误,并生成TCP_IP.hex,方可开始仿真(见图4.3)图4.3嵌入式IP协议栈用户手册4.2仿真环境4.2.1打开Proteus打开Proteus仿真环境(图4.4)图4.4点击左下方的开始按钮(见图4.5)图4.5开始仿真。嵌入式IP协议栈用户手册4.2.2执行DHCP首先显示的是通过DHCP获得本机IP(如图4.6)图4.6注意

5、本网卡只适用于局域网,因此相关网卡必须在同一网段才能生效。解决办法:如上图4-6当得到获取的IP地址后将虚拟网卡的IP地址修改成同一段的IP地址。嵌入式IP协议栈用户手册流程如下网上邻居->右键->属性图6.4.1连接虚拟网卡->右键->属性嵌入式IP协议栈用户手册图6.4.2嵌入式IP协议栈用户手册选择Internet协议(TCP/IP)点击属性图6.4.3嵌入式IP协议栈用户手册在这里可是选择自动获取IP地址也可以手动将IP设置成与你获取IP相同网段的IP地址既如图将IP地址行最后一位设置于你获取的IP不

6、同且大于1小于255的数图6.4.4嵌入式IP协议栈用户手册4.2.3ping命令演示当获得本机IP后,在终端输入ping命令(退格键可用),然后输入空格结束:ping192.168.222.11,开始发出ICMP请求报文,如果目的主机存在且回复ICMP应答报文则可以在终端显示出来。(见图4.7)(显示目的主机IP:192.168.222.11)图4.7别的机器ping命令(见图4.8)嵌入式IP协议栈用户手册图4.8嵌入式IP协议栈用户手册4.2.4UDP演示首先在终端要设置端口号输入命令:setport端

7、口号,按回车键即可。如图4.9图4.9打开UDP调试软件UDP_tester.exe(见图4.10)嵌入式IP协议栈用户手册图4.10由该调试软件可以得到服务器的端口号3456,也可以直接在该软件上修改端口号,然后点击该软件右上方的开始键。在终端输入UDP命令:sendUDP192.168.222.113456,输入回车键即可开始。(如图4.11)嵌入式IP协议栈用户手册图4.11此时在调试软件上可以显示收到的UDP包的数据以及发送方的IP地址和端口号(如图4.12)嵌入式IP协议栈用户手册图4.12再回发U

8、DP包数据,则先设置目的IP地址(192.168.222.130)和目的端口号(前面设置为2009),然后点击开始,在下方的框内输入要发送的数据:NowsendUDPdata!!!itwilldisplayonVirtualTerminal!然后点击发送即可发送(如图4.13)嵌入式IP协议栈用户手册图4.13查看终端将所输入的信息显示出来(如图4.14)嵌入式IP协议栈用户手册图4.145附录使用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。