爱板网论坛

查看: 53|回复: 0

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

[复制链接]

368

主题

86

好友

4955

积分

状元

Rank: 6Rank: 6

  • TA的每日心情
    郁闷
    20 小时前
  • 签到天数: 471 天

    连续签到: 53 天

    [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

    回复

    使用道具 举报

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

    关闭

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

    手机版|爱板网 |网站地图  

    GMT+8, 2018-1-22 20:08 , Processed in 0.338511 second(s), 11 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部