UCOS II ..UCOS II RTOS(实时操作系统) 移植到STM32F103系列单片机1. 下载UCOS II 操作系统移植代码方法一:1)在UCOS II 官网下载(需要注册才能下载,注册后需要其他代码也可以下载,不用找代码而麻烦)
1、ucosii移植准备工作 1.1准备基础工程: 移植的时候需要一个基础工程,为了方便起见我们就选取跑马灯实验,作为ucossii移植的基础工程。 1.2Ucossii源码: 1)Micrium官网下载 2)开发板光盘自带 2、Ucossii移植步骤 1)step1 在基础工程文件夹中先建立UCOSII文件夹,然后在基础工程中UCOSII下建立相应的文件夹:CONFIG、COR...
1、ucosii移植准备工作 1.1准备基础工程: 移植的时候需要一个基础工程,为了方便起见我们就选取跑马灯实验,作为ucossii移植的基础工程。 1.2Ucossii源码: 1)Micrium官网下载 2)开发板光盘自带 2、Ucossii移植步骤 1)step1 在基础工程文件夹中先建立UCOSII文件夹,然后在基础工程中UCOSII下建立相应的文件夹:CONFIG、COR...
1、 移植UCOSII 要想UCOSII 在 STM32 正常运行,当然首先是需要移植 UCOSII。 ALIENTEK 提供的 SYSTEM 文件夹里面的系统函数直接支持 UCOSII,只需要在 sys.h 文件里面将: SYSTEM_SUPPORT_UCOS 宏定义改为 1,即可通过 delay_init 函数初始化 UCOSII 的系统时钟节拍,为 UCOSII 提供时钟节拍。 2、 编写任务函数...
23.2 uCos-II移植 我们将下载好的uCOS-II的源代码解压出来如下图所示。 23.2.1 在工程中添加相应的文件 (1)在工程目录下建立UCOSII文件夹,并在该文件夹内新建三个文件夹CONFIG,CORE和PORT (2)将除了os_cfg_r.h和os_dbg_r.c这两个文件以外的所有文件全部复制到CORE文件夹下 ...
8. 创建任务,验证移植效果。 这个可以参照源代码中APP.C进行创建任务,在app_cfg.h中编写各个任务的配置文件,这里需要注意的是,我们之前创建的裸板中已经有main.c文件,其中已经有main.c函数,所以我们在app.c中就不必再创建main函数了,直接在main函数中初始化uCOS-ii,然后创建一个任务,或者调用一个函数,在这个任...
注意不需要添加ucos_ii.c,否则会引起编译重定义,查看这个文件,发现里面直接包含了 C 的源文件 注意不添加os_dbg_r.c,否则会跟 Port 下的os_dgb.c重定义 配置头文件的路径 添加一下的路径到 Keil MDK5 工程 ..\uC-OS2\Source ..\uC-OS2\Ports\ARM-Cortex-M\ARMv7-M\ARM ...
到这里移植的大部分工作都做完了,下面剩下的就是把工程配置好,SysTick中断处理好。 在工程中建立ucosii组,把ucosii下的文件都加进该组。这里别忘了把os_cpu_a.asm加入。 在工程的Options中,c/c++选项卡的Include Paths中添加.\src\ucosii\src;.\src\ucosii\port。
把UCOSII源码文件添加到了准备文件中,将这些源码移植到STM32F4开发工程中还需要将这些文件添加到系统的开发工程中。 在工程中添加源码文件需要用到前面文章介绍到的开发软件MDK5,需要在工程中建立三个分组:UCOSII-CONFIG、UCOSII-CORE、UCOSII-PORT。 建立之后如图所示。