论文部分内容阅读
随着嵌入式技术与网络技术的飞速发展,人类即将进入后PC机时代,嵌入式系统的网络化已经成为必然趋势。专家预测,未来将有70%的信息来自小型嵌入式设备,嵌入式Internet即将成为社会重要的信息来源。嵌入式Web Server作为嵌入式Internet发布信息的有效方式,对它的研究有利于推动我国的信息化进程,具有重要的现实意义。本课题即在此背景下,采用32位高档MCU加精简TCP/IP协议栈的接入方案,实现了一款嵌入式Web Server系统。整个系统由Web Server和网内节点两部分组成,采用B/S网络模式构建,用户可以通过浏览器登录系统,对节点进行实时的监视和控制。本文在需求分析的基础上,给出系统的总体层次结构,针对各功能模块进行设计并实现。系统主要实现四大功能:动态信息发布、节点自动接入、节点控制和异常报警。系统采用MCF5223X MCU作为主控芯片,片上集成了EPHY、FEC、32K SRAM和256K Flash,简化硬件设计;选用ColdFire_TCP/IP_Lite作为软件平台,完成TCP/IP协议处理,同时提供一款小型RTOS——NicheTask,便于系统的模块化开发。上层应用程序方面,本文设计并实现了Web Server、网内节点和网页程序,采用ColdFire_TCP/IP_Lite提供的Mini-Sockets TCP API和Mini-IP程序库实现服务器与节点间的数据通信。网页程序中,应用了Ajax技术,完成Web Server与浏览器间数据层面的交互,实现无闪刷新。最后从功能和性能两方面对系统进行测试,并对测试结果简要分析。本系统作为嵌入式Internet的典型应用,为嵌入式系统网络化应用提供样例。经过测试,系统运行稳定,具有较好的实时性和较强的灵活性,应用前景广阔,具有一定的现实意义。