STM32CUBEMX创建FreeRTOS操作系统的多任务实现2个LED灯不同的闪烁

本文记录了使用STM32CUBEMX创建基于FreeRTOS操作系统的项目,实现两个LED灯不同频率的闪烁。通过配置GPIO、RCC时钟,设置FreeRTOS任务,实现了简单的多任务控制。实验材料包括STM32F103ZETX和正点原子战舰开发板,使用了KEIL5和STM32CUBEMX工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(注:继上回学习完STM32CUBEMX之后发现这个东西是真的好用,上次说的串口的博客还没写,由于这段时间任务较重,因此先延迟。)

本文主要记录本人的学习过程,有错误的地方请各位大咖们指正!

FreeRTOS,是指实时操作系统,是可以多任务进行的一个操作系统,相当于裸机开发而已,任务的实现相对方便很多。

这次实验材料:STM32F103ZETX,正点原子的战舰开发板,应用到的软件有KEIL5、STM32CUBEMX。

首先就是打开CUBEMX,新建一个Project,选择GPIO的GPIOB和GPIOE口,使能输出引脚

然后选择RCC时钟,设置如下

下一步是勾选FREERTOS

在此次实验中,只是简单的实现LED灯的控制,因此并不需要其他的外设接口,然后配置系统时钟,选择8倍频,再2分频之后得到32M的时钟

下一步是选择FreeRTO

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值