查看: 1622|回复: 0

15..STM32F469I----FreeRTOS简单任务创建

[复制链接]
  • TA的每日心情
    难过
    2021-2-27 22:16
  • 签到天数: 1568 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2018-1-12 14:15:20 | 显示全部楼层 |阅读模式
    分享到:
    【STM32F469I试用】--FreeRTOS简单任务创建【转】

    使用CubeMX生成FreeRTOS工程,四个LED分别以100ms、200ms、300ms、400ms间隔闪烁,依次来测试多任务执行。先看下STM32F469-DISCOVERY板载4颗led的挂载引脚,可以从电路图中看出分别挂载在PG6、PD4、PD5、PK3上

    1.jpg

    新建CubeMX工程

    2.jpg

    选择MCU型号

    3.jpg

    先配置4LED  PIN引脚和IO状态

    4.jpg

    RCC时钟系统选择外部晶振,高低速都选外部晶振

    5.jpg

    时钟频率可以直接输入180敲回车,会自动配置

    6.jpg

    4LED输出状态设置为上拉输出

    7.jpg

    再来配置下FreeRTOS,基本可以默认,只需添加任务即可

    8.jpg

    这里添加4个任务,分别对应四颗LED的闪烁速度

    9.jpg

    最后生成MDK工程

    10.jpg

    打开工程,可以看到生成的4个任务函数

    11.jpg

    在每个任务函数添加PIN翻转和延时即可,最后编译下载程序,即可看到实验效果了,4个LED以不同的速度闪烁

    12.jpg

    实验了一下 RCC配置按照下图 就可以正常运行

    13.jpg
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-18 15:53 , Processed in 0.135639 second(s), 23 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.