嵌入式学习小组
直播中

周蓓

7年用户 231经验值
私信 关注

freertos的时间片轮转中怎样设置一个task所占的时间片周期?

我想请教一下freertos的时间片轮转中怎样设置一个task所占的时间片周期,比如时钟节拍设置为1ms,我想设置两个相同优先级的任务所占的时间片周期为5ms,该怎样设置

回帖(4)

李永清

2020-6-16 16:11:42
freeRTOSConfig.h文件中,宏
#define configTICK_RATE_HZ                        ( ( TickType_t ) 1000 )
的定义就是“心跳”频率,也就是1秒钟心跳次数。
修改这个频率值即可得到想要的时间片周期。
举报

黄淳

2020-6-16 16:31:14
你的需求好奇怪,要是都是5ms周期就设置时钟周期5ms呗,要是这两个任务执行完长于1ms,中间又不想被打断,就临界代码保护,不知道理解的对不
举报

魏渝韦

2020-6-16 16:46:15
好的,谢谢大神
举报

姜钰

2020-6-16 16:56:36
我以为可以把心跳设置为1ms,再通过另一个宏设置一个任务占多少个心跳呢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分