【主要步骤】
新建工程时一定要在最开始弹出的Manage Run-Time Environment对话框里勾选Device/Startup和CMSIS/CORE,这样才会自动出现启动文件。
把启动文件里面的SysTick_Handler全部替换为OS_CPU_SysTickHandler,以及PendSV_Handler替换为OS_CPU_PendSVHandler,不能简单地只建立两个跳转函数就了事,否则程序会卡死(参考
https://zh.arslanbar.net/post.php?t=24567)
找到压缩文件中的Micrium/Software/uCOS-II文件夹,解压Ports和Source文件夹到“项目根目录/Library/uCOS-II”中,同时把Micrium\Software\EvalBoards\ST\STM3210B-EVAL\RVMDK\OS-Probe文件夹里面的os_cfg.h文件解压到“项目根目录/Library/uCOS-II/Source”文件夹中。
注意:includes.h、app.c和app_cfg.h不需要解压出来。
打开os_cfg.h文件,把OS_APP_HOOKS_EN后面的1改为0。
然后打开ucos_ii.h文件,删掉#include <app_cfg.h>。
不用的Library\uCOS-II\Ports\ARM-Cortex-M3\Generic\IAR文件夹可以删掉。