微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > 小白提问,关于freeRTOS的任务调度

小白提问,关于freeRTOS的任务调度

时间:10-02 整理:3721RD 点击:
创建了两个task  如果一个优先级高  一个优先级低,
我看到任务的函数都是用死循环做的,那个高优先级的那个一直在做,什么时候会调度到低优先级的呢?

每个任务中必须要用到vTaskDelay( 1000 / portTICK_RATE_MS ); //时间可以自己设
高优先级delay时,去运行低优先级task

当高优先级任务中出现delay或sleep或是等待信号量语句是会进行一次调度

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top