论文部分内容阅读
随着21世纪网络化、信息化时代的来临,嵌入式设备的网络互联已经成为必然的发展趋势。本文通过对当前嵌入式Intemet技术进行比较分析,针对目前国内中小型嵌入式系统资源有限的特点,对嵌入式Web Server的实现进行了深入研究。本着利用有限的资源,最大程度降低成本的原则,基于μC/OS-Ⅱ+TCP/IP 的这种解决方案,本文研究实现了一种新型的嵌入式Web Server。 本文以μC/OS-Ⅱ为操作系统内核,利用开源TCP/IP 协议栈LwIP,在Atme191Ⅹ40硬件开发板模拟平台Skeye上进行程序开发。文中详细阐述了μC/OS-Ⅱ和LwIP的移植方法,并在此基础上构造了一种简单的文件系统,添加了Shell人机用户界面。其中在Shell中,还依次实现了帮助、时间、系统状态、文件显示、IP)设置以及启动WebServer等六个命令。在深入分析HTTP协议之后,完成开发了静态网页显示功能,并对如何实现对工业现场设备进行实时监控,提交表单的支持提出了相应的实现方法。 在测试嵌入式Web Server的实际运行情况时,作者向存储在ROM的网页中添加了三种不同的链接,目的是为了对文本、图像和错误处理三种不同的情况进行测试。通过网络协议测试软件Ethereal,还可以清晰的查看客户端在连接嵌入式Web Server的网络数据包传输情况。实验结果表明,本文开发的嵌入式Web Server正确的接收从客户端发来的信息,并能够成功返回网页信息。 基于μC/OS-Ⅱ嵌入式Web Server的实现,对于降低成本、利用有限资源实现嵌入式Internet技术,提供了有效的依据;为今后系统扩展,实现工业现场嵌入式设备网络互联,以及进行远程监视、控制、诊断等功能提供了有利的技术支持。