Font Size: a A A

HTTP Protocol (Server) Realization On Embedded System

Posted on:2007-06-26Degree:MasterType:Thesis
Country:ChinaCandidate:Z H WangFull Text:PDF
GTID:2178360182980068Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of the computer technology, embedded system technologyhas become an important part of the computer application. After the computernetwork technology and the embedded system technology combines, some protocolsof the application layer in the internet network architecture can be translated intoprograms that run on the embedded devices. The thesis presents the design andimplementation of part of the HTTP1.0 protocol based on embedded hardware andoperation system, that is to say, a (web) client requests files or other resources from asimple server and various types of requests can be sent to the client by the server. Theserver processes the request, returns a header containing a status code and either a fileor an HTML document attached after the header. The thesis introduces the procedureof the design and development of the embedded system, which the server functionprogram of the HTTP protocol realizes based on embedded devices system andμCLinux OS platforms .The entire process goes as follows. First, the thesis introduces the choice and the realization of the embedded systemhardware. Because the performance and complexion of the program of the HTTPserver function is not too much, I chose Samsung's S3C44B0X CPU that is based onARM7TDMI among the many embedded CPU and the Ethernet controller chip of thesystem is RTL8019AS.fortunately, UP-NETARM3000 experiment system based onARM7 platform meets the need, which is made by universal pioneering TechnologyCo., LTD. Second, the embedded system realizes. Considering the limited performance ofthe embedded system hardware, I finally choose μCLinux OS as the software platformby comparing several operation systems of current embedded system. I choose Cprogramming language to program by use of the operation system functions andsocket technology offered byμCLinux in order to realize the HTTP server function. During the development of the embedded system software, I make use of sometheories of software engineering. Software requirements analysis is set down by myanalyzing the HTTP protocol and main partial function of it. The preliminary designand detail design of the software are also set down, and the fact is emphasized thathow many modules are needed and what relations are between the by use of flowchart, N-S box diagram to describe the internal relation of every module. Finallycodes realization and many unit tests are finished and all the unit modes assemble bythe method of from up to down. Finally, the application of the project consists of two primary parts. One ismonitoring function, that is, the information monitored by the HTTP server can besent to the client that gets it by the browser;the other is remote controlling appliancesand devices. Users can control them remotely by running CGI programs or scriptslanguage programs through the internet.
Keywords/Search Tags:Embedded system, HTTP protocol, Remote-Control
PDF Full Text Request
Related items