[TI-DSP]sysbios的swi
2024-10-21 07:38:13
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
最新文章
- 【深入浅出Linux网络编程】 “基础 -- 事件触发机制”
- 深入理解javascript中的动态集合——NodeList、HTMLCollection和NamedNodeMap
- 使用VS2012调试ReactOS源码
- 【读书笔记】iOS-程序进入到后台
- mycat服务启动{管理模块启动过程}
- 2.1.12 Next Permutation 下一个字典序数组
- (四)主控板改IP,升级app,boot,mac
- 针对主流浏览器的CSS-HACK写法及IE常用条件注释
- cocos2dx 2.x mac proj 开启模板
- Html滚动文字
- ACM2096_小明A+B
- AVC1与H264的差别
- 使用nginx代理kibana并设置身份验证
- php之数组
- Generator的正确打开方式
- mysql 开发基础系列19 触发器
- Qt setStyleSheet
- React Native(十一)——按钮重复点击事件的处理
- mac安装brew 软件包管理工具Homebrew
- 可能是是最全的Springboot基础视频分享,告别无视频可学
热门文章
- Js ascii 16进制 url-encode
- EIGENSTRAT计算PCA的显著性
- [LeetCode] 156. Binary Tree Upside Down 二叉树的上下颠倒
- [LeetCode] 227. Basic Calculator II 基本计算器 II
- python测试工具nosetests
- QT笔记--checkbox
- spring mvc 参数类型转换
- 【转】Axure RP9.0.0.3661Team Edition激活码
- linux net通信 基于密钥
- python基础 — 局部变量/全局变量