Font Size: a A A

The Research Of UClinux-based Embedded System Design And Its Application In Web Server

Posted on:2006-02-18Degree:MasterType:Thesis
Country:ChinaCandidate:J XiaoFull Text:PDF
GTID:2178360182470144Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of Internet and the coming of the post-PC era, the embedded systems is becoming the center of interest in the current IT industry and exhibiting broad potential market. In the meantime, the access of embedded systems into the Internet has become an important direction of the present Internet development. The embedded Linux, which is open source and easy to port with the source code, has become a promising embedded operating system in the embedded areas. uClinux is a kind of embedded Linux operating system and suitable for the microprocessor without MMU. It has the major advantages of the standard Linux, such as stability, outstanding network function and abundant API. It is important meaning to research the emdedded system's design and realization on uClinux.First, this paper analyses the key technology of applying uClinux to the embedded system, including the kernel architecture, memory management, multithreading management, executable file formats, etc. It also analyses the similarities and differences of these key technology between the uClinux and the standard Linux, and especially emphasizes the memory management, because the memory management mechanism is changed much from the standard Linux to uClinux.To the embedded system design, the choice of the hardware is very important. This would influence the choice of the embedded operating system. This paper uses the Samsung S3C4510B microprocessor to construct the hardware platform, analyses the system structure characteristic of ARM7TDMI and the function module of S3C4510B, and describes the main peripheral circuit used in the system. On this foundation this paper completes the whole design of the developing board.Then, this paper researchs the architecture, and the workflow of Bootloader as well as the start-up course of the kernel. It alse analyses uClinux's the porting course of uClinux from two aspects of Bootloader and kernel. Then we develop a Bootloader program based on S3C4510B platform, and successfully port it to S3C4510B platform. The program needs little memory and is easy to port.On the aforesaid foundation of analysing and discussing, this paper analysesthe structure of embedded Web Server's programme, designs and realizes an embedded Web Server with good dynamic Web page function in end. This Server can support the industry equipment and information appliance to access into Internet. It is low cost, simple design and easy to upgrade.
Keywords/Search Tags:embedded system, uClinux, Bootloader, Embedded Web Server
PDF Full Text Request
Related items