http://blog.163.com/zhaojun_xf/blog/static/30050580201011491653746/ 2010 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_CUP_A.ASM OS_CPU_C.C
4. 需要移植的代码如下表所示:
说明:实际上在移植时并不止需要编写这些代码,根据不同硬件,需要编写的代码是不同的。例如LPC2148,除了需要编写上面的代码外,还需要编写启动代码、分散加载文件、IRQ文件等。 |
|