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

   統計單詞個數的功能是封裝在Linux驅動中的。Linux系統將每個驅動都映射成一個文件。這些文件稱之爲設備文件或驅動文件,都保存在/dev目錄中。編寫Linux驅動程序的步驟以下:ubuntu

一、 創建Linux驅動骨架(裝載和卸載Linux驅動);函數

二、 註冊和註銷設備文件;測試

三、 指定與驅動相關的信息;開發

四、 指定回掉函數;字符串

五、 編寫業務邏輯;編譯

六、 編寫Makefile文件;軟件

七、 編譯Linux驅動程序;file

八、 安裝和卸載Linux驅動;硬件

  統計單詞個數這個驅動程序沒有訪問硬件,利用設備文件做爲介質與應用程序進行交互。應用程序經過向文件設備傳遞一個由空格分隔的字符串(每個被空格隔開的子字符串稱爲一個單詞),而後從設備文件讀出來的是該字符串包含的單詞數。程序

  對於一個Linux驅動程序,一開始能夠在UbuntuLinux上作前期的開發和測試。對於訪問硬件的部分能夠在ubuntuLinux用軟件進行模擬。當基本開發完之後,就須要在開發板或者工程樣機上使用真實的硬件進行測試。咱們可使用多種方式測試Linux驅動,主要有ubuntuLinux測試、在Android模擬器上經過原生(native)C程序測試Linux驅動、使用AndroidNDK測試Linux驅動、使用Java源代碼直接操做設備文件來測試Linux驅動、使用S3C6410開發板測試Linux驅動,還能夠將驅動編譯進Linux內核進行測試。

相關文章
相關標籤/搜索