国产综合高清-a视频-高清全高清-国产黄a三级三级三级70年后|www.whhswh.com

中國自動化學會專家咨詢工作委員會指定宣傳媒體
新聞詳情

嵌入式系統該如何實現中斷控制

http://www.whhswh.com 2009-09-09 10:43 來源:NI

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