讀書筆記(六)

第一個Linux驅動程序:linux

      Linux驅動的工做和訪問方式是Linux的亮點之一, 同時受到了業界的普遍好評。 Linux系統 將每個驅動都映射成一個文件.這些文件稱爲設備文件或驅動文件,都保存在/dev目錄中。這種 設計理念使得與Linux驅動進行交互就像與普通文件進行交互同樣容易。固然,也比訪問LinuxAPI 更容易。 因爲大多數Linux驅動都有與其對應的設備文件, 所以與Linux驅動交換數據就變成了與 設備文件交換數據。例如,向Linux打印機驅動發送一個打印命令,能夠直接使用C語言函數open打開設備文件,使函數ioctl 向該驅動的設備文件發送打印命令。ubuntu

     編寫LINUX驅動程序的步驟:第一步:創建 Linux驅動骨架裝載和卸載 Linu 驅動。第二步:註冊和註銷設備文件。第三步:指定與驅動相關信息。第四步:指定回調函數。第五步:編寫回調函數。第五步:編寫MAKEFILE文件。第七部:編譯linux驅動程序。第八步:安裝和卸載linux驅動程序。函數

     使用多種方式測試 linux 驅動程序:對於一個linux 驅動程序一開始能夠在ubuntu Linux 上作前期開發和測試,對於訪間硬件的部分也再以在ubuntu Linux上用軟件進行模擬。 當基本開發完成後,就須要運開發板或主程樣機上,使用真實的硬件進行測試。固然,最後還須要在最終銷售的事機上進行測試,最終測試經過,linux 驅動才能算真正開發完成。在開發 Linux 驅動的過程當中個重要的步驟就是測試。測試

    本章不單單是介紹個示例,還介紹瞭如何使用不一樣的方法測試 Linux 驅動。這些方法主要以平臺來區分。例如,能夠直接使用 Ubuntu inux 測試 Linux 驅動。有不少驅動只要再利用相 應的linux內核編譯一邊,就能夠直接安裝在 Android、等嵌入式系統中,也能夠直接在Android模擬器開發板甚至手機上測試Linux 驅動。設計

    http://home.cnblogs.com/u/lkm-6398/blog

相關文章
相關標籤/搜索