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

【连载】从单片机到操作系统⑥——FreeRTOS任务切换机制详解  

[复制链接]
xiaojie0513 发布时间:2018-9-9 11:50
阅读主题, 点击返回1楼
收藏 1 评论23 发布时间:2018-9-9 11:50
23个回答
imarookie 回答时间:2018-10-30 10:46:47
任务怎么切换的啊   比如说从高优先级任务怎么切换到低优先级任务的,机制是什么  我看的一脸懵逼,能通俗的解释一下吗 ?
xiaojie0513 回答时间:2018-10-30 19:22:48
imarookie 发表于 2018-10-30 10:46
任务怎么切换的啊   比如说从高优先级任务怎么切换到低优先级任务的,机制是什么  我看的一脸懵逼,能通俗 ...

高优先级任务通过主动放弃CPU使用权来切换到底优先级任务,,比如挂起,阻塞延时等方式

而高优先级任务能被运行的时候,会抢占低优先级的任务,通过悬挂中断——PendSV来进行任务切换,PendSV中断服务函数中进行上文保存,下文切换动作,,,将当前任务的信息入栈,msp指针指向要切换的任务sp指针,然后出栈,进行任务切换
lf2net236 回答时间:2018-11-26 09:52:33

谢谢分享!学习了!
zjczm 回答时间:2018-11-26 10:40:35
有空时学习学习
123

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

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