节点文献

基于嵌入式μClinux的Web服务器的设计与应用

Design and Application of the Web Sever Based on the Embedded μClinux System

【作者】 赵磊

【导师】 杨莉;

【作者基本信息】 武汉理工大学 , 控制理论与控制工程, 2008, 硕士

【摘要】 随着电子技术的飞速发展,嵌入式系统已经得到了广泛的应用。嵌入式系统具有体积小、功耗低、功能强等特点,目前已经广泛用于军事国防、工业控制及智能家电等领域。随着网络技术的快速发展,越来越多的嵌入式设备要求内嵌Web服务器,以便通过Internet网络对它们进行访问、控制。如何通过Internet来实现对远程数据进行数据采集成为研究的热点。在这种情况下,研究并实现嵌入式Web服务器就成为关键。它为管理、控制和监测各种各样的设备提供了一个很好的途径。课题采用三星公司ARM处理器S3C44B0X作为硬件核心,使用μClinux操作系统,兼顾系统成本与性能要求,做了以下几方面的工作:首先,文章分析了系统设计的要求,并根据该要求分析了系统设计的方法及原则。另外,分析了各种处理器的优缺点,确定选用ARM处理器S3C44B0X作为硬件核心来进行设计;通过对多种嵌入式操作系统的对比研究,确定采用体积小、实时性高的μClinux作为嵌入式Web服务器的操作系统。其次,本文研究并确定硬件系统的基本构架,设计了以处理器S3C44B0X为核心、辅以基本的系统外围设备来搭建出嵌入式Web服务器的硬件平台,并针对远程数据采集的应用简要设计了以单片机为核心的温度采集电路。再次,研究并分析了Bootloader的操作模式和S3C44B0X的重映射机制;分析了μClinux操作系统的内核的组成结构及μClinux的目录结构,并在此基础上将μClinux操作系统移植到硬件平台中去,建立了带有网络功能的软件平台。最后,研究了嵌入式Web服务器的实现方法,并确定使用体积小、源码开放、性能高的boa服务器进行设计;随后完成了Boa服务器在μClinux操作系统上的设计,并实现了对远程数据的采集和控制,其中主要包括对TCP/IP协议栈的研究、应用程序的开发、CGI与动态服务器的实现等。结果表明:本课题设计的基于嵌入式μClinux的Web服务器具有一定的应用价值,并为后续的研究工作提供一定的基础,它可以应用在远程监控、工业控制等很多领域。

【Abstract】 With the rapid development of electronic technology, embedded system has been widely used. Embedded system is small in size, low power consumption, strong functions, and other characteristics, and it has been widely used in military and national defense, industrial control and intelligent appliances, and other fields. With the rapid development of network technology, more and more embedded devices require embedded web server to the network through the Internet and to be visit and control. How to collect the remote data through the Internet has been the foucs of the research. In such case, research and realization of embedded web server become a key. It provides a good way for management, control and monitoring of various kind of equipment provides.The subject had done the following aspects of work which used Samsung ARM processor core S3C44B0X as hardware , usedμClinux as operating system,and balanced system cost and performance requirements.Firstly, this article analyzed the requirements to design the system, and analyzed the methods and principles to design the system according to this requirements. In addition, it analyzed the advantages and disadvantages of the various processors, and decided to use the ARM processor S3C44B0X as hardware to design the system; This article determined to use theμClinux as embedded Web Server operating system which is small size, high practicability by comparing the variety of embedded operating system.Secondly, the article researched and confirmed the basic framework of the hardware system, and designed to use S3C44B0X processors as the core, supplemented by the basic system peripherals to build a Web server embedded hardware platforms and contraposes the remote data collection’s application ,design the temperature acquisition circuit based on the MCU.Thirdly, the article studied and analysed the operation mode of the Bootloader and the re-mapping mechanism of the S3C44B0X. And then it analysed the kernel frame and the directory structure of theμClinux opration system, and planted the system to the hardware platform, and set up the software platform with the network function.Finally, this article studied the method to design a Web server, and decided to use the boa to design it, which is small, open-source and high-performance. Then the article finished the design of the Boa Web serve on theμClinux system, and completes the collection and control of the remote data, and which mainly includes the study of the TCP/IP protocol stack, development of the application program, and the complete of CGI and dynamic web server.The results showed that the Web sever which designed based embeddedμClinux system have a certain value, and it provide a foundation for the follow-up studies, and it can be used in remote monitoring, industrial control and many other areas.

  • 【分类号】TP393.05
  • 【被引频次】5
  • 【下载频次】130
节点文献中: 

本文链接的文献网络图示:

本文的引文网络