嵌入式系统论文试论将μC/OS-II用于单片机教学摘要:当前,大学中的“嵌入式系统与单片机应用”及类似课程的教学内容和实验正处在转型期,由单纯8位机转向8位、16位、32位并举;开发方式上,仿真器在逐步退出;嵌入式实时操作系统被引入教学。本文就相关课程内容与实验平台方案的设计提出一些看法,以引起同行的思考与讨论。关键词:单片机嵌入式RTOSμC/OS教学培训引言在2003年天津举行的“全国单片机及嵌入式系统学术年会”上,来自全国各地几十所大学的教师对单片机与嵌入式系统教学展开了热烈的讨论。这里,就我们的认识介绍如下,以达到抛砖引玉的目的。1单片机与嵌入式系统应用类课程的转型期当前,单片机与嵌入式系统应用类课程正处在转型期。过去的20年中,单片机市场与需求都是以8位机为主的。最近几年来,16位、32位单片机的嵌入式应用呈迅速增长的趋势。在一两年后,数量上虽然仍会以8位为多,但32位单片机在产值上会超过8位单片机,如图1、图2所示。今后,单片机应用将呈现8位、16位、32位单片机并举的格局。由于单片机系统的需求越来越复杂、集成电路技术发展又非常快,片上存储器容量不断扩大,使得在片上系统的开发中,使用嵌入式实时操作系统(RTOS)成为可能。计算机对于90%以上的学生都不能是他的专业,而只是一种工具。同各行各业开发单片机应用的工程师一样,非计算机专业的学生来自各个领域,他们不可能将主要精力花在研究操作系统上,而是要把主要精力放在所研究的专业上,他们需要的是把计算机专家们研究的成果直接拿来使用。RTOS可以将一个复杂的应用分解成多个任务,从而简化应用程序的设计;RTOS可以保证系统的实时性达到或接近理论上可以达到的最好水平。而多任务本身会带来一系列的问题,主要是任务间的竞争、死锁、优先级反转、任务间同步与通信等。这些