放到文件夹
├─Cfg
│ app_cfg.h
│ app_hooks.c
│ os_cfg.h
│
├─Ports
│ os_cpu.h
│ os_cpu_a.asm
│ os_cpu_c.c
│ os_dbg.c
│
└─Source
os.h
os_core.c
os_dbg_r.c
os_flag.c
os_mbox.c
os_mem.c
os_mutex.c
os_q.c
os_sem.c
os_task.c
os_time.c
os_tmr.c
os_trace.h
ucos_ii.c
ucos_ii.h
编译
app_cfg.h
// 不受内核管理的中断等级,使用 BOUNDARY 寄存器设置任务切换时的中断屏蔽
#ifndef CPU_CFG_KA_IPL_BOUNDARY
#define CPU_CFG_KA_IPL_BOUNDARY 4u
#endif
// 中断优先级寄存器可用位数,ARM 官方为 8bit 由厂家裁剪
#ifndef CPU_CFG_NVIC_PRIO_BITS
#define CPU_CFG_NVIC_PRIO_BITS 4u
#endif