跳至內容

嵌入式系統/中斷

維基教科書,自由的教學讀本

中斷被應用在很多嵌入式系統中,以提供應對突發事件的能力。中斷不僅僅被應用在有作業系統的嵌入式系統中,也被應用在包括C51在內的很多沒有作業系統的嵌入式系統中。

在中斷出現之前,控制系統需要不斷地輪詢每一個針腳(用while循環檢查每一個針腳有無信號),在循環執行期間控制系統不能做其他任何事情,會導致處理時間的浪費,因此出現了中斷機制。

中斷向量

[編輯]

中斷向量表

[編輯]

嵌入式系統中的大部分突發事件,例如管腳電平變化、數據總線傳輸完成或ADC轉換完成,都需要映射到中斷向量表當中,而系統內的事件類型數以百計,不可能為每一種事件預留一個跳轉地址,因此出現了中斷向量表。