TI中文支持网
TI专业的中文技术问题搜集分享网站

关于事件和中段

Event事件和Interrupt中断

我对两者的区别不是很清晰,有图下问题:

1. 象DMA和EPWM的模块里面都会有事件的概念,它是不是一种soft interrupt的概念呢?

2.我们知道在我们编写上位机程序的时候,C#引入的实时性最高的就是事件,它是没有中断这个概念的,因为不涉及硬件。那是不是就是说中断其实是硬件层面的触发,而事件还是软件的循环检测?从触发的机理上有什么区别,最底层有什么不同? 

3. 或者说,是不是CPU中用于直接接收到的硬件的触发就是中断,而其它模块中的硬件中断通知到了CPU以后就叫做事件呢?

请指教,谢谢!

mangui zhang:

个人觉得在MCU中只讲中断   也就是硬件或软件配合硬件完成一种触发    最终中断CPU去处理此事件

Event事件和Interrupt中断

我对两者的区别不是很清晰,有图下问题:

1. 象DMA和EPWM的模块里面都会有事件的概念,它是不是一种soft interrupt的概念呢?

2.我们知道在我们编写上位机程序的时候,C#引入的实时性最高的就是事件,它是没有中断这个概念的,因为不涉及硬件。那是不是就是说中断其实是硬件层面的触发,而事件还是软件的循环检测?从触发的机理上有什么区别,最底层有什么不同? 

3. 或者说,是不是CPU中用于直接接收到的硬件的触发就是中断,而其它模块中的硬件中断通知到了CPU以后就叫做事件呢?

请指教,谢谢!

yongtao ma59:

回复 mangui zhang:

我主要想知道,Interrupt和Event在触发的机理上有什么区别,比如底层是怎么弄的,Event触发后执行的时候,是否抢占线程,正在执行的部分是否会入栈,

Event事件和Interrupt中断

我对两者的区别不是很清晰,有图下问题:

1. 象DMA和EPWM的模块里面都会有事件的概念,它是不是一种soft interrupt的概念呢?

2.我们知道在我们编写上位机程序的时候,C#引入的实时性最高的就是事件,它是没有中断这个概念的,因为不涉及硬件。那是不是就是说中断其实是硬件层面的触发,而事件还是软件的循环检测?从触发的机理上有什么区别,最底层有什么不同? 

3. 或者说,是不是CPU中用于直接接收到的硬件的触发就是中断,而其它模块中的硬件中断通知到了CPU以后就叫做事件呢?

请指教,谢谢!

Seven Han:不知您用的哪款芯片,关于CPU Interrupts可以参考以下文档:
2.5.1 Interrupts
Interrupts are hardware or software-driven events that cause the CPU to suspend its current program
sequence and execute a subroutine called an interrupt service routine. Interrupts are described in detail in
Section 3.1.
www.ti.com/…/spru430f.pdf
以及
processors.wiki.ti.com/…/Interrupt_FAQ_for_C2000

Event事件和Interrupt中断

我对两者的区别不是很清晰,有图下问题:

1. 象DMA和EPWM的模块里面都会有事件的概念,它是不是一种soft interrupt的概念呢?

2.我们知道在我们编写上位机程序的时候,C#引入的实时性最高的就是事件,它是没有中断这个概念的,因为不涉及硬件。那是不是就是说中断其实是硬件层面的触发,而事件还是软件的循环检测?从触发的机理上有什么区别,最底层有什么不同? 

3. 或者说,是不是CPU中用于直接接收到的硬件的触发就是中断,而其它模块中的硬件中断通知到了CPU以后就叫做事件呢?

请指教,谢谢!

yongtao ma59:

回复 Seven Han:

谢谢,我仔细看一下,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » 关于事件和中段
分享到: 更多 (0)