第八章心得體會

2022-09-13 04:30:17 字數 567 閱讀 7878

第八章主要學習到了讓開發板發出聲音:蜂鳴器驅動。首先應該知道蜂鳴器是s3c6410開發板上帶的乙個硬體裝置。然後我們就要學習到了linux驅動的**重用的問題,他有許多種方法,可以採用標準c程式的方式,將要重用的**放在其他的檔案中。也可以使用另外一種動態重用方式,就是乙個linux驅動可以使用另外乙個linux驅動中的資源。然後編譯是由多個檔案組成的linux驅動,相關**見教材。接著介紹一下另外的一種**共享方式:模組依賴,即:在乙個驅動模組裡使用另乙個驅動模組裡被匯出的符號。

然後就是要強行解除安裝linux驅動,當初始化函式崩潰以及解除安裝函式被阻塞時就需要進行linux驅動的強行解除安裝。

最後研讀了這個pwm驅動,它是通過脈衝來控制蜂鳴器的開啟和停止。通過i/o命令可以開啟和停止pwm。pwm驅動由3個檔案組成:pwm.c、pwm_fun.c、pwm_fun.h。其中pwm.c是驅動主程式。pwm_fun.h引用了相應的標頭檔案,以及定義的一些巨集。pwm_fun.c檔案則包含了開啟和停止pwm的兩個函式。然後進行蜂鳴器驅動的測試。

在本章中,我掌握了linux驅動常用的**重用方式以及強行解除安裝liunx驅動的方法,我們通過這種方法,就可以免去不斷重啟機器的痛苦了。

第八章心得體會

本章是演示如何將乙個linux 驅動分為多個實現檔案,通過本章的學習,可以掌握 linux 驅動常用的 重用方式。本章還介紹了一種強行解除安裝 linux 驅動的方法。通過這種方法,可免不斷重啟機器。蜂鳴器可以通過向暫存器寫入特定的值來控制蜂鳴器發出尖叫聲。本章 介紹蜂鳴器的實現原理,並實現乙個完整...

第八章 心得體會

通過第八章的學習,了解了蜂鳴器的工作原理以及利用pwm驅動使蜂鳴器發出聲音。學到的知識 一 linux驅動的 重用 1 編譯是由多個檔案組成的 linux 驅動如果linux 驅動只有 1個源 檔案,0bj m 變數可以和源 檔案同名。如果 linux 驅動包含多個檔案,就需要使用 module y...

第八章 指標 第八章 指標

1 什麼是位址 include using namespace std int main 11 在堆中建立對像 我們既然可以在堆中儲存變數,那麼也就可以儲存對像,我們可以將對像儲存堆中,然後通過指標來訪問它 include using namespace std class human 14 在建構...