【主要步驟】
新建工程時一定要在最開始彈出的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文件夾可以刪掉。