2.2 基于BF533的ucos-ii的移植
移植ucos-ii需要理解处理器及C编译器的技术细节。处理器和编译器满足了ucos-ii的要求,并且已经有了必要工具。移植工作通常包括以下几个内容:
A 用#define设置一个常量的值(OS_CPU.H);
B 声明10个数据类型(OS_CPU.H);
C 用#define声明三个宏(OS_CPU.H);
D 用C语言编写六个简单的函数(OS_CPU_C.C);
E 编写四个汇编语言函数(OS_CPU_A.ASM);
针对不同的CPU平台,移植ucos-ii的过程也会有稍许不同。在本系统中,移植过程大致分为两大部分:1)修改部分文件使ucos-ii与DSP能够实现良好的接口(主要指ucos-ii对DSP硬件架构的支持);2)添加针对嵌入式监控系统硬件平台的初始化及驱动代码。