第八章 讀書筆記

2022-09-13 04:45:13 字數 530 閱讀 1716

第八章 讓開發板發出聲音:蜂鳴器驅動

一.linux驅動的**重用。linux驅動的**重用有很多種方法。可以採用標準的c程式的方式,將要重用的**放在其他的檔案中。也可以使用另外一種動態重用的方式,也就是喲個linux驅動可以使用另外乙個linux驅動中的資源。

二.強行解除安裝linux驅動。如果編寫的linux驅動程式在邏輯上是正確的,那麼可以正常的裝載和解除安裝,但是在某些情況下,可能某些程式會出現異常情況。這時linux驅動可能無法正常解除安裝。很多基於arm處理的linux驅動最初都是在基於x86的pc上開發和測試的。如果在模擬器或者開發板上採用動態裝載.ko檔案的測試方法測試linux驅動,就算無法正常解除安裝linux驅動,只要重新啟動模擬器或開發板就可以從記憶體中解除安裝。但是如果在pc上開發和測試linux驅動,由於程式出錯而無法解除安裝時,機器就會提前崩潰。

三.蜂鳴器。蜂鳴器(pwm)與led類似,也是s3c6410開發板上自帶的乙個簡單的硬體。如果開啟蜂鳴器,開發板會發出類似蜂鳴的尖叫聲,關閉蜂鳴器則會停止尖叫。蜂鳴器也稱為pwm脈衝寬度調製,基本原理就是通過脈衝來控制蜂鳴器的開啟和停止。

第八章讀書筆記

本章主要講了蜂鳴器的實驗原理,通過完整的蜂鳴器驅動控制蜂鳴器的開啟與關閉。蜂鳴器是s3c410開發板上帶的乙個硬體裝置。可以通過向暫存器寫入特定的值來控制蜂鳴器發出尖叫聲。蜂鳴器也稱為pwm脈衝寬度調製,基本原理就是通過脈衝來控制蜂鳴器的開啟和停止。pwm驅動的實現方式不同於led驅動,pwm驅動由...

第八章讀書筆記

第8 章 重用 1,靜態重用 將要重用的 放在其他的檔案中,如果要使用某些功能,include 相應的標頭檔案即可 2,動態重用 乙個 linux 驅動可以使用另外乙個 linux 驅動中的資源 解除安裝由於異常情況而導致的linux 驅動模組無法解除安裝的情況 1.初始化函式崩潰 將當前的linu...

accelerated c 讀書筆記 第八章

宣告 本讀書筆記僅表達對書的理解,如有任何錯誤歡迎指出 前言 文章的前幾章是介紹標準庫抽象的程式,從這章開始,作者開始介紹自己定義的抽象 說白了就是自己定義一些函式 資料型別等等 一 泛型函式 定義時不明確引數型別,使用時進行賦予,可以根據輸入變化 1 泛型函式是通過模版函式實現的 猜測 它定義了具...