freertos-HAL库-STM32Cubemax生成

  1. 打开cubemax选好型号
  2. 配置RCC(外部高速时钟)
  3. 这里查看原理图,我们把按键设为输入,led设为输出
  4. 创建两个新任务(default是系统创建的)
  5. 配置时钟,这里HSE是外部高速时钟,HSI是内部的,HCLK输入168回车就行,这里我们暂时不关心时钟配置
  6. 存储配置(可选,主要是IDE是这个),然后直接点右上角生成代码

再main.h中定义

8.

在freertos中填充任务函数

生成代码解析

使用hal库生成任务,我们只需要填写任务执行函数,其他配置在生成代码时都已经配置好了,在使用标准库移植的系统创建任务时,我们需要填写很多函数,可以类比如下:

任务控制块函数

任务创建函数

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值