【STM32】uc/OS-III多任务程序

一、简介

1.嵌入式实时操作系统(RTOS)

        嵌入式实时操作系统(RTOS)是专门设计用于嵌入式系统的操作系统,其主要特点是能够提供实时性能和确定性。RTOS通常用于处理对时间敏感的任务和需要快速响应的应用程序,例如汽车控制系统、医疗设备、工业自动化等领域。常见的嵌入式实时操作系统(RTOS)包括FreeRTOS、uC/OS、VxWorks、ThreadX等。

2.uC/OS-III

        uC/OS-III是一款高效、可移植、可裁剪的实时嵌入式操作系统(RTOS),由Micrium公司开发。它是uC/OS系列的第三个版本,专为嵌入式系统设计,提供了可靠的实时性能和多任务处理能力。

二、获取uc/OS-III源码

1.官网下载:

Micrium Software and Documentation - Silicon Labs

2.网盘下载

链接:https://pan.baidu.com/s/1ieuQjAxQSsFSq2D0dNwcRQ 
提取码:a477

下载后解压可看到这四个文件:

三、建立stm32 HAL库工程

1.建立工程,选择stm32f103c8t6芯片

2.配置RCC,SYS,设置系统时钟为72M

 3.将PB0和PB1设置为GPIO_Output,进行项目命名等操作,最后生成项目

4.项目生成后文件夹内容如下:

 四、复制uC/OS-III文件到工程文件夹

1.在项目中创建一个UCOS-III文件夹

2.将下载的源文件下的uC-CPU、uC-LIBUCOS-III复制到该文件夹

3.在Src文件夹下新建一个OS文件夹 

4.将下载的源码中的文件app.c 、 app_cfg.h 、 cpu_cfg.h 、 includes.h 、 lib_cfg.h 、 os_app_hooks.c 、os_app_hook.h、os_cfg.h、os_cfg_app.h复制到该OS文件夹中

5.新建三个空白文件: bsp.c、bsp.h、app.h:

五、工程组件和头文件路径的添加 

1. 添加工程分组

打开工程,添加以下六个组

2. 添加文件到分组

1)将Src/OS中的bsp.c和bsp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值