中断的概念及意义
1 中斷的概念
- 中斷是一種處理器與外設(shè)進行通信的機制
- 用于“通知”處理器外部有“重要事件發(fā)生”
- 一般情況下,中斷需要被處理器響應(yīng)
2 中斷的意義
- 應(yīng)用程序不必關(guān)心中斷的發(fā)生與處理
- 中斷服務(wù)程序不必關(guān)心應(yīng)用程序的執(zhí)行狀態(tài)
- 中斷是“上層應(yīng)用”與“底層代碼”的“分割邊界”
3 中斷的類型
- 硬中斷:通過處理器中斷信號線產(chǎn)生的中斷
- 軟中斷:通過非法指令或特殊指令觸發(fā)的中斷
4 中斷的優(yōu)先級
- 多個中斷同時出現(xiàn)時,處理器先響應(yīng)高優(yōu)先級的中斷
- 低優(yōu)先級中斷的ISR執(zhí)行時,可以被高優(yōu)先級中斷再次打斷
- ISR比App Code擁有更高的執(zhí)行優(yōu)先級
修改記錄
| 2017.5.16 | 首次上傳 |
參考資料
唐老師 — 狄泰軟件學院 — 十二月提升計劃
李云 — 《專業(yè)嵌入式軟件開發(fā) 全面走向高質(zhì)量編程》
總結(jié)
- 上一篇: java 微博sdk_Java基于新浪微
- 下一篇: 旧上海老大杜月笙语录