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

時間:2009-08-27

來源:中國傳動網(wǎng)

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

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

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

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

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

關(guān)注伺服與運動控制公眾號獲取更多資訊

關(guān)注直驅(qū)與傳動公眾號獲取更多資訊

關(guān)注中國傳動網(wǎng)公眾號獲取更多資訊

最新新聞
查看更多資訊

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