节点文献

基于ARM7的μClinux移植及其应用研究

Research on μClinux Porting and Its Application Based on ARM7

【作者】 谭航

【导师】 谭善文;

【作者基本信息】 西华大学 , 动力机械及工程, 2006, 硕士

【摘要】 嵌入式系统是一个综合应用计算机技术、电子技术和半导体技术的系统,它在各个行业都有非常广泛的应用。在微处理器系统研究方面,由于半导体工艺的发展和芯片设计水平的进步,它们的性能得到大幅度的提高,系统的规模进一步的增大,片上嵌入式软件变得越来越复杂。而将嵌入式操作系统(EOS)引入微处理器和微控制器系统,使嵌入式软件开发变得相对容易,这成为了解决软件集成问题的有效途径。目前,嵌入式操作系统还没法形成像PC平台那样一支独秀的局面,它需要根据不同的应用来进行裁减。比较著名的商业嵌入式操作系统有国外的Windows CE、VxWorks、国内的Delta OS等,而且源代码公开的嵌入式操作系统也不断涌现,如μClinux和uC/OS等。操作系统的多样性和代码的公开性使其在不同领域得到了广泛的应用,并创造了巨大的经济价值。随着嵌入式系统和自动化技术的迅速发展,嵌入式操作系统的研究将逐渐成为嵌入式领域中的一项重要内容。本论文主要研究了嵌入式系统的启动过程以及嵌入式操作系统μClinux在ARM7(LPC2290芯片)上的移植过程,最后在该操作系统上开发了嵌入式网络驱动程序,并通过网络实现了远程控制。论文的第一章阐述了嵌入式系统和嵌入式操作系统,并对几种典型的嵌入式微处理器和嵌入式操作系统进行了分析。第二章介绍了本论文使用的硬件平台,分析了嵌入式微处理器核心ARM7TDMI-S和PHILIP生产的芯片LPC2290,并简单的介绍了MagicARM试验开发平台。第三章介绍了本论文使用的软件平台,对嵌入式操作系统μClinux进行了阐述、搭建了Linux下的交叉开发环境,最后深入的研究了嵌入式微处理器LPC2290的启动过程并在Linux下用Skyeye软件仿真了该芯片的启动过程,仿真结果证明对启动代码的开发是成功的。第四章分析了μClinux的启动过程、中断系统,在此基础上实现了μClinux操作系统在MagicARM开发板上的移植,最后给出了μClinux的运行结果,结果表明本文的操作系统移植是正确的。第五章对网络芯片DM9000的硬件进行了分析,并在μClinux下开发了它的驱动程序。通过网络做了一个远程控制实验,实验结果进一步验证了本文的研究取得了令人满意的效果,并且具有良好的实际应用价值。本章在最后构建了一个基于网络的测控系统,充分运用了现代的WEB服务器技术,实现了测控系统的网络化。最后对研究工作进行总结,并给出今后研究工作的展望。

【Abstract】 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.

  • 【网络出版投稿人】 西华大学
  • 【网络出版年期】2007年 03期
  • 【分类号】TP316.81
  • 【下载频次】270
节点文献中: 

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

本文的引文网络