嵌入式Linux設備驅動開發(fā)之:本章小結
11.8 本章小結
本章主要介紹了嵌入式Linux設備驅動程序的開發(fā)。首先介紹了設備驅動程序的概念及Linux對設備驅動的處理,這里要明確驅動程序在Linux中的定位。
接下來介紹了字符設備驅動程序的編寫,這里詳細介紹了字符設備驅動程序的編寫流程、重要的數(shù)據結構、設備驅動程序的主要組成以及proc文件系統(tǒng)。接著又以GPIO驅動為例介紹了一個簡單的字符驅動程序的編寫步驟。
再接下來,本章介紹了塊設備驅動程序的編寫,主要包括塊設備驅動程序描述符和塊設備驅動的編寫流程。
最后,本章介紹了中斷編程,并以編寫完整的按鍵驅動程序為例進行講解。
本章的實驗安排的是簡單虛擬設備驅動程序的編寫,通過該實驗,讀者可以了解到編寫驅動程序的完整流程。
11.9思考與練習根據書上的提示,將本章中所述的按鍵驅動程序進行進一步的改進,并在開發(fā)板上進行測試。