摘要:
本文主要研究了基于ARM和Linux的嵌入式Web服务器的构建及应用.随着互联网的飞速发展,越来越多的信息化产品需要接入互联网并通过Web页面进行远程访问和控制,嵌入式Web服务器已成为目前嵌入式系统研究及应用的热点.本文叙述了嵌入式系统的组成,特点及发展;分析了嵌入式主流处理器ARM的体系结构和基于ARM9的S3C2410处理器的特性及资源;详细阐述了嵌入式Linux开发平台的构建过程:包括对bootloader的分析和移植,Linux2.6内核的结构分析,代码修改以及内核裁减,配置和移植,网卡驱动程序的设计和实现.文章最后给出了基于所建平台的网络应用,即在上述所建的软硬件平台上创建Web服务器Boa,并基于Boa进行应用开发.最终实现了基于Boa嵌入式Web服务器的服务器端表单处理程序,实现了PC机与目标板的动态网页交互功能,并且,通过PC机浏览器可以直接控制目标板上的硬件和可执行程序,以实现对目标板的远程监控功能.本文构建了一个嵌入式Linux平台,并实现了支持动态页面的嵌入式Web服务器,这样当需要开发具体的应用系统时,只需在硬件和软件上增加相应的模块即可.
展开