0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FreeRTOS的demo程序如何用STM32CubeMx工具写?

STM32嵌入式开发 来源:STM32嵌入式开发 作者:STM32嵌入式开发 2021-06-29 17:49 次阅读

CubeMX的基础使用方法,可以参看我之前发的一个视频STM32打印数据到串口助手。

环境

STM32CubeMX

KEIL5

STM32F103

开始试验

新建工程

打开CubeMx软件,点击File-》NewProject。

选择使用的控制器型号。

选择系统时钟

设置时钟

如下图,在右边红框处输入72,直接按回车键即可,CubeMX会帮你配置好。

8f378e9a-d8bd-11eb-9e57-12bb97331649.png

选择调试环境

这里要选择Serial wire,否则程序只能下载一次。

设置管脚

使能FreeRTOS

添加任务

点击“Tasks and Queues”,添加Task1和Task2两个任务。

9ab598ca-d8bd-11eb-9e57-12bb97331649.png

配置工程

生成并打开工程

在源码“Task”字样处添加任务功能代码

9af6e46a-d8bd-11eb-9e57-12bb97331649.png

编译工程

9b208a9a-d8bd-11eb-9e57-12bb97331649.png

编译无错误,下载程序到开发板,看到LED开始闪烁。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    242

    文章

    23278

    浏览量

    660947
  • 控制器
    +关注

    关注

    112

    文章

    16367

    浏览量

    178122
  • STM32
    +关注

    关注

    2270

    文章

    10900

    浏览量

    356093

原文标题:使用STM32CubeMx工具,写FreeRTOS的demo程序

文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32CubeMX的菜单介绍

    相信初学者打开STM32CubeMX一定是一脸懵逼,里面都是全英文的,不知道从何入手。这里先给大家简单讲解一下。在新建工程这一栏里,我们最常用的是第一个,它会弹出一个芯片列表供你选择,然后就会创建一
    的头像 发表于 12-25 21:03 83次阅读
    <b class='flag-5'>STM32CubeMX</b>的菜单介绍

    STM32CUBEMX界面重影严重的原因?怎么解决?

    STM32CUBEMX 界面重影严重,有相同问题的吗
    发表于 06-03 07:46

    基于STM32Cubemx创建FreeRTOS,创建UART任务遇到的两个问题求解

    基于STM32Cubemx创建FreeRTOS,创建UART任务,经过测试发现有以下两个问题: 1、串口波特率问题: 在STM32Cubemx中串口设置如下: /* USART3 init
    发表于 05-10 07:33

    STM32CubeMX中的FreeRTOS创建3任务无法运行的原因?

    STM32CubeMX中的FreeRTOS 创建3任务 Task Priority =osPrioirityNoral 等级的任务,无法运行。 如果创建2个任务就可以。2个以上都不行,改过任务的优先级 还是不行。不知道还有哪些配置需要改动。用过的麻烦回复一下。谢谢大家!
    发表于 05-09 07:02

    stm32CubeMX怎么添加中断以及相应的代码或者.c和.h文件?

    我想咨询一下,用stm32CubeMX生成的工程里边 怎么添加中断以及相应的代码或者.c和.h文件。我跑的是freertos系统,能不能在stm32CubeMX里边直接添加啊。
    发表于 04-29 08:17

    stm32cubemx配置单片机的USB外设为CDC模式,烧程序时出错怎么解决?

    我用的单片机型号是STM32L496VGT3,按照网上的教程用STM32CUBEMX将单片机的USB外设配置为CDC模式,生成代码之后在烧程序是总是提示下面的错误,请问有哪位遇到过类
    发表于 04-29 08:09

    使用STM32CubeMX生成带系统的Lwip工程,怎么都Ping不通的原因?

    使用STM32CubeMX生成带系统的Lwip工程。生成后,怎么都Ping不通。 在不使用FreeRTOS时,要在main里的while(1)中添加MX_LWIP_Process();就可以Ping
    发表于 04-26 07:09

    STM32F207 CubeMx FreeRtos Lwip无法建立多个端口怎么解决?

    当前源码采用STM32CubeMX生产的源码,底层稍微改动,已经完成了硬件功能的调试。 可确保所有硬件没问题,前后台程序能正常运行,网络通信正常,相关功能正常。
    发表于 04-23 07:40

    STM32cubemx的库和KEIL的库有什么不同?

    STM32cubemx软件有对应各个系列芯片的库. 使用cubemx,生成代码框架,比如生成MDK的代码框架。但MDK也有自己的PACK。那么MDK的PACK和CUBEMX的库有什么区别,两者时什么关系呢?
    发表于 04-11 06:02

    使用STM32CubeMX生成带系统的Lwip工程,生成后,怎么都Ping不通,为什么?

    使用STM32CubeMX生成带系统的Lwip工程。生成后,怎么都Ping不通。 在不使用FreeRTOS时,要在main里的while(1)中添加MX_LWIP_Process();就可以Ping
    发表于 04-10 06:50

    关于STM32CubeMX FatFs遇到的问题求解

    大家好!有个问题请教,我在使用STM32CubeMX 生成带FreeRTOS,FatFs 的代码时,syscall.c 文件中使用了 osSemaphoreCreate
    发表于 04-09 07:39

    STM32CubeMX配置FREERTOS后无法生成代码怎么解决?

    stm32cubemx配置了freertos后报错,disable了freertos又能正常生成代码
    发表于 03-28 09:55

    使用STM32CubeMX生成的FreeRTOS系统中,似乎没有新封装的事件标志组,怎么解决?

    使用STM32CubeMX生成的FreeRTOS系统中,似乎没有新封装的事件标志组,如果按照原生的FreeRTOS使用事件标志组,则任务中的xEventGroupSetBits函数没有问题,中断函数
    发表于 03-22 08:34

    STM32CUBEMX界面重影严重怎么解决?

    STM32CUBEMX 界面重影严重,有相同问题的吗
    发表于 03-14 07:13

    STM32CubeMX生成FreeRTOS的MDK工程不支持AC6编译器吗?

    使用STM32CubeMX生成FreeRTOS的MDK工程,选择AC5编译器可以编译成功,选择AC6编译器有很多错误,是STM32CubeMX生成FreeRTOS的MDK工程还不支持A
    发表于 03-06 08:24