爱板网论坛

查看: 184|回复: 0

[教程] 15..STM32F469I----FreeRTOS简单任务创建

[复制链接]

主题

好友

6771

积分

状元

  • TA的每日心情
    郁闷
    昨天 23:49
  • 签到天数: 616 天

    连续签到: 37 天

    [LV.9]以坛为家II

    发表于 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

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

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

    手机版|爱板网

    GMT+8, 2018-6-18 13:22 , Processed in 0.069473 second(s), 13 queries , MemCache On.

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

    苏公网安备 32059002001056号

    Powered by Discuz!

    返回顶部