小白提问,关于freeRTOS的任务调度
时间:10-02
整理:3721RD
点击:
创建了两个task 如果一个优先级高 一个优先级低,
我看到任务的函数都是用死循环做的,那个高优先级的那个一直在做,什么时候会调度到低优先级的呢?
我看到任务的函数都是用死循环做的,那个高优先级的那个一直在做,什么时候会调度到低优先级的呢?
每个任务中必须要用到vTaskDelay( 1000 / portTICK_RATE_MS ); //时间可以自己设
高优先级delay时,去运行低优先级task
当高优先级任务中出现delay或sleep或是等待信号量语句是会进行一次调度