STM32CubeMX配置freertos配置任务(一)

本文详细介绍了如何使用STM32CubeMX配置并创建基于FreeRTOS的任务,以控制LED灯的闪烁。通过图形化界面配置GPIO和Freertos,并演示了如何在生成的C代码中实现一个简单的任务,以实现实时控制LED的亮灭操作。

使用STM32CubeMX 配置Freertos 生成一个任务点亮LED
stm32cubemx
STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用。STM32CubeMX几乎覆盖了STM32 全系列芯片。

1.新建项目文件
在这里插入图片描述
2.本例子需要使用到的外设只有GPIO点亮LED
在这里插入图片描述
LED端口为PC13 ,点击PC13选择GPIO_OUTPUT
配置GPIO端口为输出。

3.配置Freertos
在这里插入图片描述
选择middleware ,点击freertos interface 选择CMSISV1 或者V2
在这里插入图片描述
选择task and Queue,点击add
在这里插入图片描述
在出现的对话框中对任务进行设置,若无其他需求可以点击确定使用默认配置。
在这里插入图片描述

在这里插入图片描述
点击project manager
设置项目名称,目录
tool-Chain选择MDK-ARM(如果你用keil5开发的话)
在这里插入图片描述
勾选code Generator 如图所示的条目
在这里插入图片描述
点击生成代码。
使用MDK 打开所创建的项目(刚才设了项目目录)

打开main.c

int main(void)
{
   
   
  /* USER CODE BEGIN 1 */

  /* USER CODE END 1 */

  /* MCU Configuration--------------------------------------------------------*/

  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  HAL_Init();

  /* USER CODE BEGIN Init */

  /* USER CODE END Init */

  /* Configure the system clock */
  SystemClock_Config()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值