已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中职汽车运用与维修技术(汽车发动机维修)试题及答案
- 2025年高职(国际商务)国际结算实务专项测试试题及答案
- 2025年高职艺术设计学(设计教学设计)试题及答案
- 2025年大学工程管理(工程项目管理)试题及答案
- 2025年大学大四(生物技术)分子生物学实验技术测试题及答案
- 多模态纳米探针用于复杂疾病诊断
- 2026年算网一体化编排系统项目可行性研究报告
- 2025年中职连接成形(焊接技术基础)试题及答案
- 2026年言语康复(语言障碍矫正)试题及答案
- 2025年大学护理(急诊科护理知识)试题及答案
- 神经内科品管圈成果汇报-提高脑卒中偏瘫患者早期自我肢体功能锻炼规范执行率
- 缺血性脑卒中静脉溶栓护理
- 电子电路基础-电子科技大学中国大学mooc课后章节答案期末考试题库2023年
- 四年级科学上册期末试卷及答案-苏教版
- DB51T 2875-2022彩灯(自贡)工艺灯规范
- 小学数学人教版六年级上册全册电子教案
- 主要负责人重大危险源安全检查表
- 《工程经济学》模拟试题答案 东北财经大学2023年春
- 2023-2024学年广西壮族自治区来宾市小学数学五年级下册期末自测试卷
- 2023年福海县政务中心综合窗口人员招聘笔试模拟试题及答案解析
- GB/T 25129-2010制冷用空气冷却器
评论
0/150
提交评论