节点文献

嵌入式实时操作系统在ARM系列微处理器上的移植研究

【作者】 吴伟

【导师】 张云生;

【作者基本信息】 昆明理工大学 , 控制理论与控制工程, 2007, 硕士

【摘要】 嵌入式实时系统作为计算机应用的一个崭新领域,以其简洁、高效等优点越来越多地受到人们的广泛关注。而若要开发一个嵌入式应用系统,至少需要嵌入式硬件、实时操作系统及相应的软件工具。并且需要一个非常重要的步骤,就是操作系统在微处理器上的移植。本课题采用的嵌入式硬件是广州周立功公司生产的EasyARM2131开发板,ARM芯片是Philips公司生产的基于ARM架构的LPC2131芯片。ARM微处理作为目前嵌入式市场上应用最广泛的嵌入式微处理器,有着很多不同的种类,本课题采用的便是其中的一种:ARM7TDMI—S。针对市场上种类繁多的实时操作系统,本课题选用的是源代码公开的实时操作系统μC/OS-Ⅱ。此操作系统内核小,易剪裁,移植性好。具备了硬件和操作系统,还需要相应的软件工具,如编译环境,仿真工具等。本课题采用的编译环境是ADS1.2,而采用的仿真工具是EasyJTAG。在具备上述三个条件后,所需要做的工作就是将实时操作系统移植到所用的嵌入式微处理器上。本文对于移植工作做了详细的介绍,并提出了一些问题和解决方案。本文首先对嵌入式系统及ARM作了概述,并对所采用的继承开发环境ADS1.2如何在实验开发板上运行调试进行了介绍,对实时操作系统及μC/OS-Ⅱ也作了较为详细的说明,然后详尽阐述了移植的过程,并以一个实例体现了实时多任务的调度机制。

【Abstract】 As a new-field of using of computer, the embedded real-time system receives more and more people’s extensive notice. It has a few of virtue, for example, succinct, high-efficient etc. Developing an embedded application program, we need embedded hardware, real-time operating system and corresponding software tool at least. And need a very important step: it is the transplantation of an operating system on the microprocessor.The embedded hardware that this subject adopts is EasyARM development board made in Guangzhou ZLG company, and the chip is Philips LPC2131 chip built up on the basis of ARM, ARM is used as the most extensive embedded microprocessor of the embedded market at present, there are many different kinds, what this subject adopts is one kind among them: ARM7TDMI-S.To the real-time operating system various in style on the market, what this subjects elects for using is the real-time operating system of charging free with open source code: μC/OS- II. it’s kernel is very easy.We need corresponding software tool when you possessed the hardware and operating system.For example,the environment of compiling,artificial tool etc.The environment of compiling which this subject adopts is ARM ADS1.2 and the artificial tool is EasyJTAG. After possessing above-mentioned three conditions, what the work need is to transplant the real-time operating system to the embedded microprocessors. In this paper the transplant will be introduced detailed, with discussions of related problems and resolutions.This text has introduced the detail of transplantation, and has put forward some problems and solutions. Then, I have done a comprehensive experiment on my platform, having verified success of transplantation. Moreover, I have understood the dispatcher and corresponding mechanism deeply among the tasks.This text made a summary to embedded system and ARM, at first,introduced the real-time operating system and μC/OS- II, then, explained the course of transplantation exhaustively. Finally, I verified success of transplantation through an experiment, realized the dispatcher of real-time many tasks and corresponding mechanism among the tasks.

【关键词】 嵌入式ARM实时操作系统ADS1.2μC/OS-II移植
【Key words】 EmbeddedARMReal-time operating systemADS1.2μC/OS-IITransplant
  • 【分类号】TP332;TP316.2
  • 【被引频次】5
  • 【下载频次】549
节点文献中: 

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

本文的引文网络