欢迎来到天天文库
浏览记录
ID:6682103
大小:5.89 MB
页数:0页
时间:2018-01-21
《3024.嵌入式tcp_ip协议栈的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、电气信息系计算机学生第122页共122页完整设计图纸、源代码,请联系本人。目录摘要4ABSTRACT51.绪论61.1课题研究的背景61.2课题研究的意义71.3课题的主要任务72.系统平台的设计82.1平台介绍82.2主芯片选型102.3电路设计123.LwIP操作系统模拟层的设计与实现143.1嵌入式TCP/IP协议栈LwIP143.1.1TCP/IP协议栈的分层143.1.2进程模型与操作系统模拟层153.1.3缓冲与内存管理163.1.4IP处理193.1.5UDP处理203.1.6TCP处理21
2、3.2移植uC/OS-II操作系统223.2.1uC/OS-II——开源的RTOS简介223.2.2下载uC/OS-II的源码223.2.3移植uC/OS-II到AT91SAM7x256233.3移植LwIP243.3.1实现操作系统模拟层243.3.1.1获得LwIP源码加入工程243.3.1.2编写模拟层的相关接口代码253.3.2实现网络驱动353.3.2.1建立LwIP入口文件353.3.2.2完成LwIP最基本的初始化工作363.3.2.3完成LwIP的初始配置373.3.2.4初始化底层网络接
3、口393.3.2.5底层网络接口的入口函数——ethernetif_init()393.3.2.6链路层发送函数——low_level_output()403.3.2.7网卡初始化——low_level_init()413.3.2.8实际完成网卡初始化——EMACInit()433.3.2.9实现接收线程——ethernetif_input()493.3.2.10读取帧数据帧——low_level_input()503.3.2.11获得帧长——GetInputPacketLen()513.3.2.12将数
4、据从缓冲区复制到Pbuf——EMACReadPacket()523.3.2.13发送数据帧——EMACSendPacket()52山东科技大学毕业设计用纸电气信息系计算机学生第122页共122页4.液晶和按键的设计与实现534.1液晶的设计与实现534.1.1液晶OCMJ4X8C的简介534.1.2液晶驱动的实现534.1.2.1硬件驱动层的实现534.1.2.2基本图形层的实现554.1.2.3高级用户接口层的实现564.1.3液晶任务的创立574.2按键的设计与实现574.2.1按键的设计思想及实现5
5、84.2.2按键任务的创立594.3按键与液晶的通信机制595.HTTP1.0协议的设计与实现605.1选择HTTP1.0的原因605.2利用Sniffer分析HTTP协议605.2.1打开Sniffer软件并设置605.2.2利用Sniffer捕获网络数据645.2.3利用Sniffer进行数据分析665.3HTTP1.0的设计与实现706.动态WEB服务的设计与实现726.1设计原理726.2函数调用流程746.3具体实现746.3.1信息回馈746.3.2指示灯的控制与回馈766.3.3IP的重新配
6、置与回馈776.3.4控制板温度的回馈776.3.5域名查询的实现787.系统测试797.1测试环境的选择797.2程序下载797.3测试网络物理层的连接情况817.3.1通过DOS的ping命令测试网络的连接情况827.3.2通过IE浏览器测试网络的连接情况837.3.3通过Firefox浏览器测试网络的连接情况867.4通过按键修改控制板的IP设置867.4.1通过按键修改IP参数的配置877.4.2检测IP参数的设置情况887.5通过IE实现网络控制——控制板的指示灯亮灭897.6通过Firefox
7、对域名查询进行测试90总结92致谢93参考文献94附录95山东科技大学毕业设计用纸电气信息系计算机学生第122页共122页附录1—windows.c文件中的源函数95附录2—set1.html文件101附录3—handler_http.c文件103附录4—网络控制信号灯实现源码118附录5—温度检测实现源码120硬件总图126山东科技大学毕业设计用纸电气信息系计算机学生第122页共122页嵌入式TCP/IP协议栈的设计与实现摘要随着因特网的迅速发展,Web应用越来越广泛。由于Web技术的开放性和平台独立性
8、,大大降低了软件系统和通信系统的设计、维护工作量,提高了现场测试和控制设备的管理水平。而嵌入式Web服务器将WEB服务器引入到现场测试和控制设备中,在相应的硬件平台和软件系统的支持下,使传统的测试和控制设备转变为具备了以TCP/IP为底层通信协议,Web技术为核心的基于互联网的网络测试和控制设备,有着一般Web服务器所不具备的优势。TCP/IP是Web技术的核心,也是主体。使用嵌入式TCP/IP协议栈,可以实现将网络模块加载到
此文档下载收益归作者所有