Font Size: a A A

Research On μClinux Porting And Its Application Based On ARM7

Posted on:2007-02-06Degree:MasterType:Thesis
Country:ChinaCandidate:H TanFull Text:PDF
GTID:2178360212495653Subject:Power Machinery and Engineering
Abstract/Summary:PDF Full Text Request
Embedded system which is widely applied in all professions is a synthesis system of the application of computer technology, electronic technology and semiconductor technology. Due to the development of semiconductor technique and the improvement of chip design level, their performance has been greatly enhanced; the scale of system has been increased; and the embedded software has become more and more complex in the microprocessor system research aspect. But when the embedded operating system (EOS) was introduced into microprocessor and micro controller system, this made the development of embedded software relatively easy, and this becomes an effective way to solve the software integration problems.At present, embedded operating system which should be modified according to the different applications is not as outstanding as PC platform. Today, there are a lot of famous commercial embedded operating systems, such as overseas Windows CE, VxWorks, domestic Delta OS, etc., and more and more free embedded operating system are developed, likeμClinux,μC/OS, and so on. The multiplicity of operating system and the publicity of code make it to be widely applied in different domains, and this has created huge economic values. Along with the rapid development of the embedded system and the automated technology, the research of embedded operating system will gradually to become an important content in embedded domain.This paper mainly studies the starting process of embedded system as well as the repotting process of embedded operating systemμClinux on ARM7 (the LPC2290 chip). Finally this paper develops embedded network driver on this operating system, and realizes the long-distance control through the network.The first chapter elaborates the embedded system and embedded operating system, and analyzes some typical microprocessor and embedded operating system.The second chapter introduces the hardware platform used by this paper, analyzes the ARM7TDMI-S core of embedded microprocessor and LPC2290 chip produced by PHILIP Company, and simply introduces the experiment development platform of MagicARM.The third chapter introduces the software platform used by my paper, illustrates the embedded operating system--μClinux, builds an overlapping development environment forμClinnx under Linux, thoroughly studies the starting process of embedded processor--LPC2290, and simulates the starting process of this chip by Skyeye software under Linux. The simulation result has proved the development of starting code is successful.The fourth chapter analyzes the starting process and the interruption system of theμClinux, and successful realizes the repotting of theμClinux operating system on MagicARM development board. The chapter gives an operating result forμClinux in the end, and the result shows that the repotting of operating system in this paper is correct.The fifth chapter analyzes the hardware of network chip--DM9000 and develops its driving program underμClinux. Finally a long-distance control experiment through the network is conducted. The experimental result further confirmed that the effect obtained by the research of this article is satisfactory, and this has good practical application value. At last, this paper summarizes the previous works and gives expectations for future works.
Keywords/Search Tags:embedded system, μClinux, LPC2290, network driver, long-distance control
PDF Full Text Request
Related items