已阅读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届高校毕业生校园招聘4人备考题库完整答案详解
- 2026四川凉山州盐源县金铁矿业集团有限责任公司考试招聘专业技术人员2人备考题库完整参考答案详解
- 2026黑龙江省龙睿资产经营有限公司社会招聘11人备考题库及1套参考答案详解
- 2026中国人民健康保险股份有限公司新余中心支公司招聘备考题库及参考答案详解1套
- 2026山东日照市岚山区人民医院招聘急需紧缺专业技术人才27人备考题库及答案详解1套
- 2026安徽芜湖市无为市乡村振兴控股集团及其下属公司招聘11人备考题库及参考答案详解1套
- 2026中邮人寿保险股份有限公司暑期实习生招聘备考题库有答案详解
- 2026陕西西安市西北工业大学航天学院空天智能感知与控制技术研究所招聘1人备考题库参考答案详解
- 2026湖北十堰市竹山县红十字会招聘公益性岗位人员1人备考题库及一套参考答案详解
- 永州市宁远县2025届三年级数学下学期期中监测模拟试题(含答案解析)
- 2026浙江金华市档案馆招聘编外工作人员1人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年数据安全与隐私保护信息安全意识培训试卷(附答案)
- 2026年中国铁路西安局铁路局招聘笔试真题
- 2026《煤矿重大事故隐患判定标准》解读专题培训课件
- 人教版五年级下册道德与法治期末测试题及参考答案【B卷】
- 盆腔炎诊疗中国指南(2026 版)
- 2026湖北文旅集团资产管理有限公司社会招聘12人考试参考试题及答案解析
- 隧道养护施工安全生产管理细则
- 网约车营运损失起诉状模板
- GB/T 7025.1-2023电梯主参数及轿厢、井道、机房的型式与尺寸第1部分:Ⅰ、Ⅱ、Ⅲ、Ⅵ类电梯
- GB/T 6451-2015油浸式电力变压器技术参数和要求
评论
0/150
提交评论