一、简介
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-LIB、UCOS-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


1086

被折叠的 条评论
为什么被折叠?



