嵌入式系統(tǒng)該如何實現中斷控制

時間:2009-08-27

來源:中國傳動網

導語:中斷是現代操作系統(tǒng)的一大特點,在嵌入式系統(tǒng)尤為明顯,中斷函數在驅動程序中的作用非常重要,相當于各種函數的調度中心

  今天嵌入式系統(tǒng)帶來的工業(yè)年產值已超過了1萬億美元,1997年來自美國嵌入式系統(tǒng)大會(Embedded System Conference)的報告指出,未來5年僅基于嵌入式計算機系統(tǒng)的全數字電視產品,就將在美國產生一個每年1500億美元的新市場。據調查,目前國際上已有兩百多種嵌入式操作系統(tǒng),而各種各樣的開發(fā)工具、應用于嵌入式開發(fā)的儀器設備更是不可勝數。在國內,雖然嵌入式應用、開發(fā)很廣,但該領域卻幾乎還是空白,只有三兩家公司和極少數人員在從事這方面工作。由此可見,嵌入式系統(tǒng)技術發(fā)展的空間真是無比廣大。   中斷是現代操作系統(tǒng)的一大特點,在嵌入式系統(tǒng)尤為明顯,中斷函數在驅動程序中的作用非常重要,相當于各種函數的調度中心。在我們的驅動程序中數據包被接收,數據包發(fā)送完畢,buffer分配完成以及其他異常情況都會觸發(fā)中斷而調用中斷函數進行處理。其他情況觸發(fā)中斷比較容易理解,下面對buffer分配完成中斷作一些說明。   現代網絡芯片為增加數據吞吐量,在芯片內部都包含一定數量的buffer緩存發(fā)送和接收的數據包,在發(fā)送數據時網絡芯片往往要先分配適當大小的buffer空間,以接收內核發(fā)送的數據,當芯片buffur滿時,這些buffer分配命令(芯片的內部寄存器指令)就暫時不能執(zhí)行,如果芯片緩存數據因為成功發(fā)送或者接收的數據成功傳遞給上層協議,釋放buffer空間,這時buffer分配命令就可以繼續(xù)執(zhí)行,一旦執(zhí)行成功就觸發(fā)中斷告知系統(tǒng)可以向芯片傳送數據了。
中傳動網版權與免責聲明:

凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.treenowplaneincome.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。

本網轉載并注明其他來源的稿件,均來自互聯網或業(yè)內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

如涉及作品內容、版權等問題,請在作品發(fā)表之日起一周內與本網聯系,否則視為放棄相關權利。

關注伺服與運動控制公眾號獲取更多資訊

關注直驅與傳動公眾號獲取更多資訊

關注中國傳動網公眾號獲取更多資訊

最新新聞
查看更多資訊

熱搜詞
  • 運動控制
  • 伺服系統(tǒng)
  • 機器視覺
  • 機械傳動
  • 編碼器
  • 直驅系統(tǒng)
  • 工業(yè)電源
  • 電力電子
  • 工業(yè)互聯
  • 高壓變頻器
  • 中低壓變頻器
  • 傳感器
  • 人機界面
  • PLC
  • 電氣聯接
  • 工業(yè)機器人
  • 低壓電器
  • 機柜
回頂部
點贊 0
取消 0