本科生毕业设计 UIP 协议在单片机上的移植与实现院系 电气信息工程学院 专 业 电气工程与其自动化 班 级 学 号 学 生 姓 名 联 系 方 式 指 导 教 师 忠彪 职称: 讲师2024 年 5 月独 创 性 声 明本人重声明:所呈交的毕业论文(设计)是本人在指导老师指导下取得的讨论成果。除了文中特别加以注释和致的地方外,论文(设计)中不包含其他人已经发表或撰写的讨论成果。与本讨论成果相关的所有人所做出的任何贡献均已在论文(设计)中作了明确的说明并表示了意。签名:年月日授 权 声 明本人完全了解学院有关保留、使用本科生毕业论文(设计)的规定,即:有权保留并向国家有关部门或机构送交毕业论文(设计)的复印件和磁盘,允许毕业论文(设计)被查阅和借阅。本人授权学院可以将毕业论文(设计)的全部或部分容编入有关数据库进行检索,可以采纳影印、缩印或扫描等复制手段保存、汇编论文(设计)。本人论文(设计)中有原创性数据需要的部分为(如没有,请填写“无”):无。签名:年月日指导老师签名:年月日摘 要本文针对单片机在嵌入式系统中资源和处理能力有限这一问题,提出了精简的嵌入式协议栈——uIP协议,并以ENC28J60芯片为例,采纳c语言编程,经过一些测试,最终实现了uIP协议在单片机上的移植。 关键词:嵌入式系统,uIP协议,移植ABSTRACTThis paper proposes streamlined an embedded protocol—the uIP agreement ,as the SCM is limited at resources and processing power in the embedded system. Taking the ENC28J60 chips for example ,the design achieved the transplant using the c language after some tests finally.Key words:embedded system,uIP agreement, transplant目 录1 概述 11.1 讨论背景 11.2 讨论意义 11.3 讨论思路 12 UIP 协议在单片机上的移植过程 22.1 UIP 特性 22.2 UIP 架构 22.3 UIP 在 MCS-51 单片机上的移植 33 UIP 协议在单片机上的实现 53.1 UIP 协议关键库函数的功能与使用方法 53.1.1 接收数据 63.1.2 发送数据 63.1.3 重发数据 73.1.4 关闭连接 73.1.5 报告错误 73.1.6 轮询 73.1.7 监听端口 73.1.8 打开连接 73.1.9 数据流控制 83.1.10 UIP 函数总结 83.2 重点代码分析 103.2.1 UIP/设备驱动接口 103.2.2 UIP/周期计时接口 103.2.3 UIP...