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

来源 :西华大学 | 被引量 : 0次 | 上传用户:gf2516
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统是一个综合应用计算机技术、电子技术和半导体技术的系统,它在各个行业都有非常广泛的应用。在微处理器系统研究方面,由于半导体工艺的发展和芯片设计水平的进步,它们的性能得到大幅度的提高,系统的规模进一步的增大,片上嵌入式软件变得越来越复杂。而将嵌入式操作系统(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服务器技术,实现了测控系统的网络化。最后对研究工作进行总结,并给出今后研究工作的展望。
其他文献
压气机是利用叶片进行机械能量与流体能量相互转换的一种旋转机械,广泛应用于能源动力、航空等与国民经济及国防安全紧密相关的领域。深入研究压气机转子叶尖间隙流场非定常压
摘要:随着新课程改革的不断深入,教师和学生的角色发生了转换,学生成为了学习的主人,教师则不再是知识的传播者和学生学习的管理者,而是学习的组织者、引导者和合作者。在以人为本的教学理念下,只有充分调动学生的积极性,不断提高学生的学习兴趣,才能促使学生主动参与课堂教学,才能真正落实新课程要求,提高教学效率。所以,在小学数学教学中,只有激发并不断提高学生对于数学学习的兴趣,才能使小学生积极参与到课堂中,进
流行性感冒(简称流感)是由流感病毒引起的急性呼吸道感染,目前每次流感大爆发均在人群中有着显著的发病率和一定的致死率,令人闻之色变。其中,甲型流感病毒引起了人们的广泛注意,这
CT图像重建算法是CT研究领域的热点和核心,主要分为解析法和迭代法。以代数重建算法(algebraic reconstruction technique, ART)为代表的迭代法适合于投影数据不完全的情形,但算
钢球磨煤机是中储式制粉系统的重要环节,目前已经广泛应用于火电厂中。但绝大部分钢球磨煤机在运行时并未达到经济运行,长期运行在出力较低、单耗较高的工况,一个主要的原因就是