【uCOS_51的移植概述】
uCOS_51是uCOS-II v2.52在MCS-51系列单片机上的移植实例,采用大模式,须外部扩展64KB的SRAM,内核的移植简单地归纳为如下几条:
(1)声明11个数据类型(OS_CPU.H);
(2)用#define声明4个宏(OS_CPU.H);
(3)用C语言编写10个简单的函数(OS_CPU_C.C);
(4)编写4个汇编语言函数(OS_CPU_A.ASM)。
上述为一般移植过程中所要进行的工作,除此之外,我还增设了其它措施,以便于应用。
【uCOS_51的技术支持】
uCOS_51由本人休闲在家编写,由于时间精力和能力的有限,难免有所疏乎,欢迎有志人士一起学习探讨。
作者:华兄
“uCOS_51”是我给工程起的名称,“望文生义”,我还习惯Version的简写使用小写字母,uCOS-II v2.52,而不是uCOS-II V2.52,哈哈,习惯了就好。我原本想去移植从官网下的最新版本uCOS-II内核《Micrium-uCOS-II-V290》,我只移植作简单地测试,并不打算试用其它的功能,我又热忠uCOS-II v2.52这个版本,对其内核源码非常了解,于是打消了移植最新版本内核的念头,感兴趣的朋友可以去试试。其实这篇文章早就酝酿要写了,由于没有工作的压力,也就没有学习的动力,三天打鱼两天晒网,想到什么,写什么,没有什么逻辑性,不要见怪,哈哈!
我不想谈移植工作和具体的实现,这些随大流的东西,源码是最好的老师,里面