和其他的μ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