资料介绍
嵌入式系统论文
uC/OS-II在EP7312上的移植
摘要:首先介绍μC/OS-II操作系统的特点,重点分析μC/OS-
II在EP7312上的移植方法,介绍μC/OS-II在EP7312中的开发过程。
关键词:嵌入式操作系统 μC/OS-II EP7312
引 言
随着Internet和后PC时代的到来,嵌入式系统的应用愈来愈广泛,嵌入式产品在人
们的生活中无处不在。今天,嵌入式系统带来的工业年产值已超过1万亿美元,已经在I
T产业中占有很大的比重。
通常,应用程序对嵌入式软件的基本要求是体积小、执行速度快、具有较好的裁减
性和可移植性。嵌入式软件的灵魂是嵌入式操作系统。在特定的操作系统之上开发应用
软件,可以让程序开发人员屏蔽掉很多低层硬件细节,使得应用程序调试方便、移植简
单、易维护,同时开发周期也短。目前,实时操作系统很多,如VxWorks、Window
CE、pSOS、QNX、LynxOS等等。这些操作系统都具有高可靠性、很强的实时性等特点,但
它们都是商业操作系统,价格昂贵,人们往往很难接受。μC/OS-
II的出现是对这些商业操作系统的一个很大的冲击。μC/OS-
II是源码公开的实时操作系统,是一个自由操作系统。程序开发人员可以改写源代码,
使之符合自己的要求。裁减掉不需要的部分,使操作系统变得小巧、灵活,并且能满足
用户特定操作系统的需要。
1 μC/OS-II简介
μC/OS-II并非一个完整的实时操作系统,它只是一个实时内核。μC/OS-
II不像其它实时操作系统一样,提供给用户的是一个标准的API函数,程序开发人员利用
操作系统提供的API函数进行应用程序的开发。要想在μC/OS-
II内核上进行应用程序的开发,就需要程序开发人员在实时内核的基础上建立自己的实
时操作系统。首先,把μC/OS-
II移植到自己的硬件目标板上,写出相应的驱动程序