STM32CUBEIDE配置FreeRTOS

环境:STM32CUBEIDE 版本1.02

STM32103C8T6最小系统板

F1,1.8.0 版本固件包

  1. 新建工程,选择芯片,不多做赘述
  2. RCC中选择时钟源为 Crytal/Ceramic Resonator
  3. SYS 中Debug 选择为 serial Write,这很重要,若选择NO debug 则在烧写一次程序后,芯片会锁住变砖。若不小心变砖了,参考这篇文章入口
  4. SYS 中 Timebase 不能选择为 systick ,因为FreeRTOS 会使用systick 作为时钟节拍。为了不冲突,HAL库的时基选用别的。
  5. Middleware中选择 FreeRTOS,在interface 中选择 CMSIS_V1或V2都可以。
  6. 然后根据需要配置,一般默认就好
  7. 在下方 Tasks and Queues中可以添加任务。里面有一个default Task 的空闲任务。点击 add,可自行添加任务。
  8. 上述步骤操作完之后,就可以配置时钟树,生成的 project,点击 IDE 生成按钮生成代码。
  9. 在生成的 freertos.c 下找到刚刚添加的任务,在其中添加自己的代码即可
  10. 点击IDE的仿真按钮,利用仿真下载程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值