首页 > 移动平台 > 详细

[TI-DSP]sysbios的swi

时间:2019-05-26 22:55:51      阅读:163      评论:0      收藏:0      [点我收藏+]

SWI: SoftWare Interrupt软件中断

1. 软件中断具有优先级,SWI要一直运行到结束,

2. swi用于事件随机出现,但时间又不是那么急切的情况,hwi处理时间一般在us级,swi处理时间可以在ms级

3. swi不可以被挂起,所以里面不应该出现信号量的等

4. hwi和swi公用堆栈,但是hwi不可以被抢占,而swi可以被抢占,swi的调用一般由hwi发起

5. swi可以被hwi或者更高优先级的swi抢占,下面两张图,一张是swi被hwi抢占的情况,一张是hwi抢占swi时,出现同样优先级的另外一个swi,系统的处理策略是仍然返回执行之前的swi

 技术分享图片

技术分享图片

[TI-DSP]sysbios的swi

原文:https://www.cnblogs.com/aaronLinux/p/10927932.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!