Font Size: a A A

Study On Construction Of Embedded Operating System Based On ARM And UClinux

Posted on:2005-01-12Degree:MasterType:Thesis
Country:ChinaCandidate:C H WuFull Text:PDF
GTID:2168360122971329Subject:Electronic Science and Technology
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 IT industry and exhibiting broad potential market. Meanwhile, the embedded applications are calling for better performance and functionality of embedded systems. At current stage, the embedded devices commonly require the supports of network and multi-task, therefore how to select a reasonable hardware/software platform and design an excellent integrated platform for multifunctional embedded applications is the focus of this thesis.ARM is the leading provider of 32-bit embedded RISC microprocessors. ARM offers a wide range of processor cores and delivering high performance together with low power consumption and system cost, high performance and specific THUMB instrument set, ARM7TDMI, one processor core of ARM, is very suitable to be applied in control field where requires low power consumption and network surpport, although the programming should be taken care because of the special property of not having a MMU in it. Among many processors based ATM7TDMI, S3C4510B of Samsung is selected in our platform. Because S3C4510B combines many virtues such as low cost and power comsumption, well network performance, it has been becoming an ideal processor of embedded applications.uClinux is distinct from its birth. It is derived of Linux and inherits lots of virtures of Linux such as open source, surpporting wide range processors, many drivers, and so on. Above all, it has special implements in the case of not having MMU. uClinux also has full implementions of TCP/IP and some essencial tools. It is one of the best choices in various OSs for embedded system.The problem of managing the network composed of embedded devices is catching more attention in that the number of multifunctional embedded devices is becoming increasingly large and difficult to manage the devices. The realization of network management for embedded devices is the main content of this dissertation.The main work of this dissertation could be summarized as follows. First, the concept of embbeded system and criterias of choosing system's software and hardware are presented. And a hardware platform named "ARM-Linux based embedded system product platform" is developed. Secondly, the paper analyses the uClinux and introduces how to port uClinux to the platform. As a part of an embedded system, Bootloarder and network manager are designed. And many services of various types are offered, such as NFS, telnetd, Web Server etc. Thirdly, we redesigned the network driver because of unstability of the original code of uClinux provided by the standard publish version. Finally, we designed MTD driver to manage storage device and a flexible and configurable root filesystem is constructed.
Keywords/Search Tags:embedded system, Bootloader, Root filesystem, ARM, uClinux
PDF Full Text Request
Related items