资源说明:实时操作系统是为微处理器或微控制器管理设计的底层软件。在嵌人式应用中,使用实时操作系统的最主要目的是增加系统的可靠性,提高开发效率、缩短开发周期。
μC/OS-II是一个可移植(portable)、可固化的(romable)和占先式的(preemptive)实时内核,最多可以管理64个任务(用户最多可以设计56任务)。μC/oS-II的源代码公开,绝大部分代码使用标准的ANSIC:书写,所以可以方便地移植到很多不同种类的处理器或控制器上。用户可以免费从相关网站下载源代码。
目前,51系列的单片机在世界范围内有着广泛的应用。AT89S52是ATMEL公司利用51内核生产的一款FLASH型8位微控制器。控制器内部集成了8 kB的FLASH,256 B RAM,3个16位定时计数器,4组8位并行口,1个全双工可编程串行口。
笔者在用AT89S52单片机设计多路数据采集器时,在编译器KEIL环境下,成功地把μC/OS-II移植到AT89S52单片机上面。下面论述如何将μC/OS-II移植到AT89S52上。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。