資料介紹
所謂中斷是指 CPU 在執行程序的過程中,出現了某些突發事件時 CPU 必須暫停執行當前的程序,轉去處理突發事件,處理完畢后 CPU 又返回原程序被中斷的位置并繼續執行。
根據中斷的來源,中斷可分為內部中斷和外部中斷,內部中斷的中斷源來自 CPU 內部(軟件中斷指令、溢出、除法錯誤等,例如,操作系統從用戶態切換到內核態需借助 CPU 內部的軟件中斷),外部中斷的中斷源來自 CPU 外部,由外設提出請求。
根據是否可以屏蔽中斷分為可屏蔽中斷與不屏蔽中斷(NMI),可屏蔽中斷可以通過屏蔽字被屏蔽,屏蔽后,該中斷不再得到響應,而不屏蔽中斷不能被屏蔽。
根據中斷入口跳轉方法的不同,中斷分為向量中斷和非向量中斷。采用向量中斷的 CPU 通常為不同的中斷分配不同的中斷號,當檢測到某中斷號的中斷到來后,就自動跳轉到與該中斷號對應的地址執行。不同中斷號的中斷有不同的入口地址。非向量中斷的多個中斷共享一個入口地址,進入該入口地址后再通過軟件判斷中斷標志來識別具體是哪個中斷。也就是說,向量中斷由硬件提供中斷服務程序入口地址,非向量中斷由軟件提供中斷服務程序入口地址。
一個典型的非向量中斷服務程序如代碼清單 10.1 所示,它先判斷中斷源,然后調用不同中斷源的中斷服務程序。
- 《Linux設備驅動開發詳解》第4章、Linux內核模塊 0次下載
- 《Linux設備驅動開發詳解》第5章、Linux文件系統與設備文件系統 0次下載
- 《Linux設備驅動開發詳解》第6章、字符設備驅動 23次下載
- 《Linux設備驅動開發詳解》第7章、Linux設備驅動中的并發控制 10次下載
- 《Linux設備驅動開發詳解》第8章、Linux設備驅動中的阻塞與非阻塞IO 9次下載
- 《Linux設備驅動開發詳解》第9章、Linux設備驅動中的異步通知與異步IO 0次下載
- 《Linux設備驅動開發詳解》第11章、內存與IO訪問 6次下載
- 《Linux設備驅動開發詳解》第13章、Linux塊設備驅動 18次下載
- 《Linux設備驅動開發詳解》第14章、Linux終端設備驅動 8次下載
- 《Linux設備驅動開發詳解》第15章、Linux的I2C核心、總線與設備驅動 8次下載
- 《Linux設備驅動開發詳解》第16章、Linux網絡設備驅動 5次下載
- 《Linux設備驅動開發詳解》第17章、Linux音頻設備驅動 17次下載
- 《Linux設備驅動開發詳解》第18章、LCD設備驅動 13次下載
- 《Linux設備驅動開發詳解》第20章、USB主機與設備驅動 8次下載
- 《Linux設備驅動開發詳解》第23章、Linux設備驅動的移植 9次下載
- 深度解析linux時鐘子系統 582次閱讀
- Linux 驅動開發與應用開發,你知道多少? 872次閱讀
- 一文總結linux的platform驅動 1199次閱讀
- 如何寫一個Linux設備驅動程序 4533次閱讀
- Linux設備驅動開發的基本知識 4393次閱讀
- Linux驅動到底能不能在應用層開發驅動 6165次閱讀
- 米爾科技Linux設備驅動研究淺談 2035次閱讀
- 米爾科技LINUX設備驅動程序教程 2103次閱讀
- 基于PXA255開發板外圍字符設備的嵌入式Linux字符設備驅動設計與應用 1199次閱讀
- 基于嵌入式Linux內核的系統設備驅動程序開發設計 1209次閱讀
- 基于Linux2.6.30開發DS18B20的驅動程序的類型和文件操作接口函數詳解 1498次閱讀
- 驅動是如何工作的_Linux設備驅動的固件加載詳解 6279次閱讀
- 想要駕馭Linux驅動開發,必須深刻理解Linux總線設備驅動框架 1w次閱讀
- 嵌入式Linux驅動開發基礎總結(上篇) 8519次閱讀
- 基于FPGA嵌入式系統的設備驅動開發 2338次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍牙設備在嵌入式領域的廣泛應用
- 0.63 MB | 3次下載 | 免費
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論