gpt4 book ai didi

scheduling - 任务的 freeRTOS 调度配置

转载 作者:行者123 更新时间:2023-12-04 15:40:43 24 4
gpt4 key购买 nike

我的 freeRTOS 目前正在我的 Microzed 板上工作。我使用 Xilinx SDK 作为软件平台,直到现在我已经能够创建任务并分配优先级。

我只是想知道是否可以为我的每个任务分配一个固定的时间,例如在 100 毫秒后我的调度程序将切换到下一个任务。那么是否可以为我的每个任务设置固定的执行时间?据我检查,我找不到解决这个问题的方法,如果有任何方法可以使用 freeRTOS 的实用程序来实现这一点,请让我知道伙计们。

最佳答案

默认情况下,FreeRTOS 会对具有相同优先级的任务进行时间切片,请参阅 http://www.freertos.org/a00110.html#configUSE_TIME_SLICING ,但是没有什么可以保证每个任务获得相等的 CPU 份额。例如,中断在每个时间片期间使用未知量的处理时间,而更高优先级的任务可以使用部分或全部时间片。

不过要问你 - 为什么你想要你要求的行为?也许如果你说出你想要达到的目标,而不是问一个功能是否存在,人们就能提出有用的建议。

关于scheduling - 任务的 freeRTOS 调度配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42330478/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com