本文主要是介绍配置FreeRTOS使用抢占式调度器并且在每个RTOS 系统节拍中断时在相同优先级的多个任务间进行任务切换而不用使用阻塞API函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
configUSE_PREEMPTION 为 1 时 RTOS 使用抢占式调度器,为 0 时 RTOS 使用协作式调度器(时间片)。
configUSE_TIME_SLICING(V7.5.0新增)
默认情况下(如果未定义configUSE_TIME_SLICING,或者将configUSE_TIME_SLICING定义为1),FreeRTOS将使用优先级抢占式调度与时间分片。这意味着RTOS调度程序将始终运行处于就绪状态的最高优先级任务,并将在每个RTOS滴答中断之间在相同优先级的任务之间切换。如果configUSE_TIME_SLICING设置为0,则RTOS调度程序仍将运行处于就绪状态的最高优先级任务,但不会因为发生滴答中断而在相同优先级的任务之间切换。
这篇关于配置FreeRTOS使用抢占式调度器并且在每个RTOS 系统节拍中断时在相同优先级的多个任务间进行任务切换而不用使用阻塞API函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!