已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
0 TCP IP 协议栈用户手册 根据用户要求该项目要在 LPC2414 上实现 TCP IP 协议栈 项目名称 嵌入式嵌入式 IPIP 协议栈协议栈 项目编号 SX IP 001 文档编号 SX IP 001 001 嵌入式嵌入式 IPIP 协议栈项目用户手册协议栈项目用户手册 版本 Ver1 0 东软软件股份有限公司东软软件股份有限公司 总页数16正文14附录2生效日期2009 10 20 编制 第四组审批 杨鹏 嵌入式 IP 协议栈用户手册 目录目录 1 开发环境开发环境 1 2 功能概述功能概述 1 3 使用说明使用说明 2 4 使用手册使用手册 2 4 1 编译环境 2 4 1 1 打开 Keil V0 3 2 4 1 2 编译代码 3 4 2 仿真环境 4 4 2 1 打开 Proteus 4 4 2 2 执行 DHCP 5 4 2 3 ping 命令演示 10 4 2 4 UDP 演示 12 5 附录附录 17 5 1 DHCP 数据 17 5 2 ICMP 数据 18 5 3 发送 UDP 数据 18 5 4 接收 UDP 数据 18 1 1 开发环境开发环境 开发环境是 Keil V0 3 硬件环境是使用 Proteus LPC2124 网络芯片使用的是 enc28j60 操作系统使用的是 uCOS II 2 功能概述功能概述 实现了除了网卡驱动部分外 其他层软件都要做到与硬件无关 实现 enc28j60 或 8019 网卡的驱动 物理层 MAC 层 驱动部分的接口耦合度尽量小 如果 换成另一款网卡的话 可平滑移植 实现了 ARP 协议 实现了 IP 协议 实现了 ICMP 协议 在此层完成 ping 功能 实现了 UDP 协议 实现了 DHCP 协议 能够将 ping 的结果通过串口输出 并能通过串口进行 debug 从网络传递过来的应用数据 也要打印到串口上 嵌入式 IP 协议栈用户手册 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 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 注意本网卡只适用于局域网 因此相关网卡必须在同一网段才能生效 解决办法 如上图 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 不同且大于 1 小于 255 的数 图 6 4 4 嵌入式 IP 协议栈用户手册 4 2 3 ping 命令演示命令演示 当获得本机 IP 后 在终端输入 ping 命令 退格键可用 然后输入空格结束 ping 192 168 222 11 开始发出 ICMP 请求报文 如果目的主机存在且回复 ICMP 应答报文则可 以在终端显示出来 见图 4 7 显示目的主机 IP 192 168 222 11 图 4 7 别的机器 ping 命令 见图 4 8 嵌入式 IP 协议栈用户手册 图 4 8 嵌入式 IP 协议栈用户手册 4 2 4 UDP 演示演示 首先在终端要设置端口号输入命令 setport 端口号 按回车键即可 如图 4 9 图 4 9 打开 UDP 调试软件 UDP tester exe 见图 4 10 嵌入式 IP 协议栈用户手册 图 4 10 由该调试软件可以得到服务器的端口号 3456 也可以直接在该软件上修改端口号 然后点 击该软件右上方的开始键 在终端输入 UDP 命令 sendUDP 192 168 222 11 3456 输入回车 键即可开始 如图 4 11 嵌入式 IP 协议栈用户手册 图 4 11 此时在调试软件上可以显示收到的 UDP 包的数据以及发送方的 IP 地址和端口号 如图 4 12 嵌入式 IP 协议栈用户手册 图 4 12 再回发 UDP 包数据 则先设置目的 IP 地址 192 168 222 130 和目的端口号 前面设置为 2009 然后点击开始 在下方的框内输入要发送的数据 Now send UDP data it will display on Virtual Terminal 然后点击发送即可发送 如图 4 13 嵌入式 IP 协议栈用户手册 图 4 13 查看终端将所输入的信息显示出来 如图 4 14 嵌入式 IP 协议栈用户手册 图 4 14 5 附录附录 使用 Wireshark 软件查看整个过程发送数据包的情况 5 1 DHCP 数据数据 开机启动阶段 执行 DHCP 获得本机 IP 地址 图 5 1 图 5 1 嵌入式 IP 协议栈用户手册 5 2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026合创物业面试题目及答案
- 2026捷普电子面试题及答案
- 2025-2026学年北京市东城区初二(下)期末考试英语试卷(含答案)
- 2026年洛阳市老城区住房和城乡建设局人员招聘笔试参考试题及答案详解
- 2026舟山市定海区人民检察院编外招聘1人考试备考题库及答案详解
- 2026江苏苏州市太仓市人力资源有限公司招聘4人考试参考题库及答案详解
- 2026年襄樊市襄阳区住房和城乡建设局人员招聘笔试备考题库及答案详解
- Python网络渗透编程 课件 项目三 信息搜集
- 2026中国社会科学院招聘土木工程师5人(北京)考试参考题库及答案详解
- 四川省引大济岷水资源开发有限公司2026年第三批次公开招聘笔试备考试题及答案详解
- 2026年河北(省公安厅强制医疗所)警务辅助人员招聘考试试卷-含答案解析
- 2026安徽合肥工业大学经济学院人事派遣岗位招聘4人笔试参考题库及答案详解
- 2026年黑龙江省基层法律服务工作者资格考试题库附参考答案
- 《口腔癌专科护理|术后康复 + 全套护理措施》
- JJF1033-2023计量标准考核规范
- 物业投诉的处理技巧培训
- DB65-T 4773-2024 生物安全实验室消毒技术指南
- 小学四年级数学奥数题库100道及答案(完整版)
- 林地承包种植合同范本
- 陕西省建筑工程施工通用表格、控制资料-(全套)
- 教育科学规划课题中期报告 (双减背景下家校共育策略研究)
评论
0/150
提交评论