和其他的μC/OS-II移植文件类似,设备代码由以下3 到5 个文件组成的。

Os_cpu.h

Os_cpu_c.c

Os_cpu_a.s90 (该文件仅在ICC 编译器中使用)

Os_cpu_i.s90 (该文件仅在ICC 编译器中使用)

Os_dbg.c

Os_dbg.c 仅需在IAR 工程中使用。

3.01 OS_CPU.H

3.01.01 OS_CPU.H, macros for ‘externals’

Listing 3-1, OS_CPU.H, 外部宏(macros for ‘externals’)

#ifdef OS_CPU_GLOBALS

#define OS_CPU_EXT

#else

#define OS_CPU_EXT extern

#endif