论文部分内容阅读
随着计算机技术、半导体技术、微电子技术的发展,嵌入式系统得到了广泛的应用。然而嵌入式系统专用的通讯方式阻碍了它的功能发挥和进一步发展。嵌入式系统Internet接入技术的兴起,解决了上述的问题,使嵌入式系统得到更广泛的应用。嵌入式TCP/IP协议栈作为Internet接入技术的核心是本文研究的重点。
本文以具体应用出发,基于应用广泛的8051单片机设计并实现了一个音乐报时系统。该系统具有接入校园网并通过校园网进行远程控制与文件传输的功能。因此需要对嵌入式TCP/IP协议栈、嵌入式WEI服务器、嵌入式FTP服务器以及文件系统进行研究与实现。
课题首先根据应用需求进行器件选型与硬件电路设计工作,以此作为后续软件设计和实现的基础。
在分析和研究开源TCP/IP协议栈uip的基础上,提出了一种嵌入式TCP/IP协议栈方案,该方案通过层间接口函数使协议栈层次清晰,便于原代码的维护和升级;采用了适用于单片机的动态内存分配技术;实现了适用于文件传输的确认与重传机制。为了减少系统资源开销,本文只实现了标准TCP/IP协议栈的一个子集,包括ARP、IP、TCP协议。
从音乐报时系统的需求出发,有选择的实现了HTTP协议与FTP协议的必要功能,使其能够提供WEI服务和FTP服务。研究并实现了WEB服务器的嵌入式应用接口,通过该接口嵌入式应用可以与浏览器进行信息传递。
课题所做的研究工作不仅可以作为具体应用——音乐报时系统,而且其中的嵌入式TCP/IP协议栈、嵌入式WEB服务器、嵌入式FTP服务器等内容还可以在类似的基于单片机的嵌入式系统中使用。因此课题的研究工作具有较高的实用价值。