1.函数必须具有可重入性。
①.函数变量为全局变量;
②.调用函数前关中断;
③.用信号量禁止该函数在使用过程中被再次调用。
2. MDK下不能添加uCOS-II.C文件,否则会提示重复定义。如果添加了此文件,应该去掉里边包含的头文件。
3. uC/OS-II移植文件结构,一共有三类:
①.与移植无关的文件有
OS_CORE.C
OS_MBOX.C
OS_MEM.C
0S_SEM.C
OS_TIME.C
OS_Q.C
OS_TASK.C
uCOS_II.C
uCOS_II.H
②.与应用相关,需要设置
OS_CFG.H
INCLUDES.H
③.与处理器相关的代码,需要编写
OS_CPU.H
OS_CUP_A.ASM
OS_CPU_C.C
4. 需要移植的代码如下表所示:

说明:实际上在移植时并不止需要编写这些代码,根据不同硬件,需要编写的代码是不同的。例如LPC2148,除了需要编写上面的代码外,还需要编写启动代码、分散加载文件、IRQ文件等。