论文部分内容阅读
嵌入式系统是一个综合应用计算机技术、电子技术和半导体技术的系统,它在各个行业都有非常广泛的应用。在微处理器系统研究方面,由于半导体工艺的发展和芯片设计水平的进步,它们的性能得到大幅度的提高,系统的规模进一步的增大,片上嵌入式软件变得越来越复杂。而将嵌入式操作系统(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服务器技术,实现了测控系统的网络化。最后对研究工作进行总结,并给出今后研究工作的展望。