Linux驅動程式:統計單詞個數

lucky嗷嗷發表於2016-06-05

   統計單詞個數的功能是封裝在Linux驅動中的。Linux系統將每一個驅動都對映成一個檔案。這些檔案稱之為裝置檔案或驅動檔案,都儲存在/dev目錄中。編寫Linux驅動程式的步驟如下:

1、 建立Linux驅動骨架(裝載和解除安裝Linux驅動);

2、 註冊和登出裝置檔案;

3、 指定與驅動相關的資訊;

4、 指定回掉函式;

5、 編寫業務邏輯;

6、 編寫Makefile檔案;

7、 編譯Linux驅動程式;

8、 安裝和解除安裝Linux驅動;

  統計單詞個數這個驅動程式沒有訪問硬體,利用裝置檔案作為介質與應用程式進行互動。應用程式通過向檔案裝置傳遞一個由空格分隔的字串(每一個被空格隔開的子字串稱為一個單詞),然後從裝置檔案讀出來的是該字串包含的單詞數。

  對於一個Linux驅動程式,一開始可以在UbuntuLinux上做前期的開發和測試。對於訪問硬體的部分可以在ubuntuLinux用軟體進行模擬。當基本開發完以後,就需要在開發板或者工程樣機上使用真實的硬體進行測試。我們可以使用多種方式測試Linux驅動,主要有ubuntuLinux測試、在Android模擬器上通過原生(native)C程式測試Linux驅動、使用AndroidNDK測試Linux驅動、使用Java原始碼直接操作裝置檔案來測試Linux驅動、使用S3C6410開發板測試Linux驅動,還可以將驅動編譯進Linux核心進行測試。

相關文章