本指南将指导您将王道考研模拟408的8套卷中STM32+UCOS+LED(单任务)程序升级到最新版本UCOS V2.90。
步骤一:备份原项目
为了避免版本混乱,请先复制一份STM32+UCOS+LED(单任务)程序,并命名为STM32+UCOS+LED(V2.90单任务)。
步骤二:替换UCOS文件
将下载的uC/OS-II V2.90解压,并将Micrium-uCOS-II- V290MicriumSoftwareuCOS-IISource
文件夹下(除了os_cfg_r.h
和os_dbg_r.c
文件)的所有文件复制到项目的uCOS-IISource
文件夹下,替换原有文件。
步骤三:复制配置文件
将os_cfg_r.h
文件复制到项目的APP
文件夹下。
步骤四:配置UCOS V2.90
打开APP
文件夹下的os_cfg_r.h
文件,根据项目需求进行配置。由于本项目仅需实现简单的LED显示功能,可以进行如下配置,并保存为os_cfg.h
(直接覆盖原文件):
#define OS_APP_HOOKS_EN 0u
#define OS_DEBUG_EN 0u
#define OS_EVENT_MULTI_EN 0u
#define OS_EVENT_NAME_EN 0u
#define OS_TICKS_PER_SEC 1000u // 设置每秒中断次数,建议设置为每1ms中断一次
/* 裁剪其他模块 */
#define OS_FLAG_EN 0u
#define OS_MBOX_EN 0u
#define OS_MEM_EN 0u
#define OS_Q_EN 0u
#define OS_TMR_EN 0u
步骤五:编译工程
使用MDK打开工程并编译,若出现错误提示..OutputSTM32-DEMO.axf: Error: L6218E: Undefined symbol OSTaskReturnHook (referred from os_task.o).
,请根据实际情况进行调试。
暂无评论