- 深入理解嵌入式Linux設備驅動程序
- 曹國輝 曾志鵬
- 199字
- 2018-12-29 12:02:38
1.4 按鍵中斷實驗
1)任務描述
在ARM裸機環境下,開發應用程序主要完成如下功能:當按下某一個按鍵時,對應的LED燈亮。對按鍵的響應要求采用中斷機制實現。
2)分析設計
這個任務看起來很簡單,但因為是在裸機下,所以其實也不容易。通過分析,我們把該任務分成以下幾個小任務:
· 設計ARM系統的啟動代碼;
· 設計ARM系統的中斷服務程序;
· 設計ARM系統的主程序。
中斷處理流程:通過分析,我們知道該程序的中斷服務處理程序流程如下圖所示。

推薦閱讀
- Windows Server 2019 Cookbook
- 網絡操作系統:Windows Server 2003管理與應用
- 新手易學:系統安裝與重裝
- Alfresco 4 Enterprise Content Management Implementation
- 深入理解eBPF與可觀測性
- Linux就該這么學
- Linux服務器配置與管理
- 寫給架構師的Linux實踐:設計并實現基于Linux的IT解決方案
- Learn CUDA Programming
- 鴻蒙操作系統設計原理與架構
- CSS揭秘
- Linux系統安全:縱深防御、安全掃描與入侵檢測
- 程序員必讀經典(算法基礎+計算機系統)
- Gradle Effective Implementations Guide(Second Edition)
- UNIX傳奇:歷史與回憶