你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

小白提问,关于freeRTOS的任务调度

[复制链接]
beary 提问时间:2015-10-30 11:00 /
创建了两个task  如果一个优先级高  一个优先级低,
我看到任务的函数都是用死循环做的,那个高优先级的那个一直在做,什么时候会调度到低优先级的呢?
收藏 评论6 发布时间:2015-10-30 11:00

举报

6个回答
风子 回答时间:2015-10-30 11:21:54
休眠,延时,挂起等
pwdzsj 回答时间:2015-10-30 14:38:27
应该是高优先级执行完毕吧
chuyans 回答时间:2015-10-30 15:11:43
While循环中调用相关函数,导致上下文切换到另一个任务
anger0925 回答时间:2015-10-30 15:28:55
看了操作系统任务处理与调度,你就明白了
moyanming2013 回答时间:2015-10-30 16:59:23
当高优先级的任务进入阻塞状态时,RTOS会把它调出,并调入剩余优先级最高的任务并开始执行。
要看你的高优先级任务在什么情况下阻塞?
szgaos 回答时间:2015-10-30 17:21:06
高优先级如有vTaskDelay之类的delay函数,运行时就会在这让当前线程休眠,跑去去行低优先级的,时间再再让优先级先后来调用

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版