OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 109|回复: 2

FreeRTOS任务调度优先级

[复制链接]

  离线 

3

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2014-12-8
在线时间
4 小时
发表于 2017-10-21 10:59:52 | 显示全部楼层 |阅读模式
1金钱
由于刚开始使用FreeRTOS,所以有很多问题,也正在学习。
请问各位,假如优先级高的任务时间片用完后,会直接在就绪列表中调用低优先级任务么?
假设:
Task_A 优先级为2,Task_B 优先级为1,Task_C 优先级为1,时间片长度为1ms。
我该怎样实现Task_A 连续运行3ms,每10ms运行一次。
请各位解答。谢谢。

回复

使用道具 举报

  离线 

50

主题

5843

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
11125
金钱
11125
注册时间
2013-11-13
在线时间
1181 小时
发表于 2017-10-21 11:17:22 | 显示全部楼层
高优先级任务时间片运行完以后,任务调度器重新在就绪列表中找一个优先级最高的任务接着运行。
回复

使用道具 举报

  离线 

3

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2014-12-8
在线时间
4 小时
 楼主| 发表于 2017-10-21 13:24:44 | 显示全部楼层
zuozhongkai 发表于 2017-10-21 11:17
高优先级任务时间片运行完以后,任务调度器重新在就绪列表中找一个优先级最高的任务接着运行。

可以实现让一个任务连续运行几个时间片么?
回复

使用道具 举报

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

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2017-11-23 04:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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