硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5460|回复: 4
收起左侧

[FreeRTOS] FreeRTOS时间片调用默认的时间片是1.

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
发表于 2015-8-23 12:19:05 | 显示全部楼层 |阅读模式
1.jpg

2.jpg
回复

使用道具 举报

0

主题

2

回帖

0

积分

新手上路

积分
0
发表于 2016-1-20 16:28:47 | 显示全部楼层
这跟时间片没有关系

默认情况下(宏configUSE_TIME_SLICING未定义或者宏configUSE_TIME_SLICING设置为1),FreeRTOS使用基于时间片的优先级抢占式调度器。这意味着RTOS调度器总是运行处于最高优先级的就绪任务,在每个RTOS 系统节拍中断时在相同优先级的多个任务间进行任务切换。如果宏configUSE_TIME_SLICING设置为0,RTOS调度器仍然总是运行处于最高优先级的就绪任务,但是当RTOS 系统节拍中断发生时,相同优先级的多个任务之间不再进行任务切换。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
 楼主| 发表于 2016-1-21 09:23:34 | 显示全部楼层

回 rungwonghuw 的帖子

rungwonghuw:这跟时间片没有关系

默认情况下(宏configUSE_TIME_SLICING未定义或者宏configUSE_TIME_SLICING设置为1),FreeRTOS使用基于时间片的优先级抢占式调度器。这意味着RTOS调度器总是运行处于最高优先级的就绪任务,在每个RTOS 系统节拍中断时在相同优先级的多个任务间进行任务切换。 .. (2016-01-20 16:28) 
这就是时间片的作用。。。
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
发表于 2016-2-14 17:19:48 | 显示全部楼层
可以这样理解吗? 设置为0 相同优先级任务不进行切换,设置为1,每个时钟节拍切换,设置为2,每2个时钟节拍切换,依次。。。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
 楼主| 发表于 2016-2-14 20:55:01 | 显示全部楼层

回 zerone 的帖子

zerone:可以这样理解吗? 设置为0 相同优先级任务不进行切换,设置为1,每个时钟节拍切换,设置为2,每2个时钟节拍切换,依次。。。 (2016-02-14 17:19) 
设置为0的话,同优先级任务只有一个会执行。其余情况就按照时间片执行。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 10:49 , Processed in 0.231567 second(s), 34 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表