|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
讨论一下,中断嵌套有哪些好处 |
作者:rockos 栏目:嵌入式系统 |
中断嵌套对实际应用有哪些好处?有哪些坏处? 什么情况下需要支持中断嵌套? |
2楼: | >>参与讨论 |
作者: rockos 于 2006/6/29 15:18:00 发布:
奇怪, 为什么我提问时非要自己托一下才有人回答? 超级郁闷ing... |
3楼: | >>参与讨论 |
作者: xuekcd832 于 2006/6/29 17:56:00 发布:
可能可以提高一些效率吧。 在多优先级中断里,提高中断响应的速度。 想不出更多的理由了,我水平有限,呵呵 |
4楼: | >>参与讨论 |
作者: computer00 于 2006/6/29 18:11:00 发布:
为了提高响应速度才嵌套 |
5楼: | >>参与讨论 |
作者: rockos 于 2006/6/29 18:28:00 发布:
有OS支持时 在ISR中操作一下同步信号量就返回,让驱动任务去处理剩下的事情,没地方嵌套了。 中断嵌套增加了移植OS的复杂度。 继续等待ing... |
6楼: | >>参与讨论 |
作者: 平常人 于 2006/7/10 12:33:00 发布:
当有紧急事件要处理时 如你正在处理UART的中断,这时系统掉电,你需要把最紧要的数据保存起来,没有中断嵌套就无法完成这种需求。 再如,当你的电度表被人非法打开做手脚,你需要记录下这个事件并作报警处理时,也需要中断嵌套。 |
7楼: | >>参与讨论 |
作者: lihewei126 于 2006/7/12 17:55:00 发布:
一句话,加快中断响应时间,别的没什么用 |
8楼: | >>参与讨论 |
作者: 平常人 于 2006/7/13 21:26:00 发布:
中断嵌套是为了加快中断响应时间,太笼统 紧急事件的处理是需要快速的响应时间,在操作系统中这叫“抢夺式”调度。 但所谓“特事特办”,很多应用中都有一个时间基准,通常使用时钟中断然后计数的办法实现,为了保证计数的精准和较高的分辨率,我们不希望漏掉任何一次中断;若某一中断的处理时间长于两次时钟中断的间隔,时间基准的精准性就要打折扣;使用中断嵌套让时钟中断及时响应并在较短的时间内退出,这样所有的要求都很好地得到了满足。 |
9楼: | >>参与讨论 |
作者: HWM 于 2006/7/14 15:35:00 发布:
中断嵌套无所为好坏 在多中断源的情况下,只要存在着优先级的区分就自然的会用到中断嵌套,否则的话就采用占先式的方法. |
10楼: | >>参与讨论 |
作者: 冯工 于 2008/11/20 22:20:00 发布:
中断嵌套会不会可能产生这种情况:确实是加快的中断与中断之间的响应速度,但是-------- 低优先级的中断服务嵌入到高优先级的中断服务中去。这样的话,是不是就把高优先级的中断服务质量降低啦。 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |