經過學習本章「讓開發板發出聲音,蜂鳴器驅動」,我加深了對驅動的認識。函數
Linux 驅動的代碼重用有不少種方法。能夠採用標準C 程序的方式。將要重用的代碼放在其餘的文件(在頭文件中聲明〉中。若是要使用某些功能, include 相應的頭文件便可(這種方式稱爲靜態重用)。也能夠使用另一種動態重用的方式,也就是一個Linux 驅動能夠使用另一個Linux驅動中的資源(函數、變量、宏等)。學習
蜂鳴器(buzzer)與LED 相似,也是開發板上自帶的一個簡單的硬件。若是打開蜂鳴器,開發板會發出相似蜂鳴的尖叫聲,關閉蜂鳴器則會中止尖叫聲。資源
編寫PWM驅動時,先編寫一個簡單的蜂鳴器驅動程序, 在目錄下建立一個Makefile文件,運行make clean命令清楚到編譯生成的一些工程文件,執行make命令,從新編譯驅動程序。而後插入內核鏡像文件到系統中,而且裝載設備驅動程序,在庫層直接編寫C/C++文件來調用這個驅動程序。 構建一個jni工程,新建一個buzzer.c的源文件,進行NDK編譯,生成libbuzzer.so,這個庫就能夠直接在應用層進行調用。開發