Linux驅動開發步驟

2021-06-20 05:14:05 字數 789 閱讀 6581

1、在kconfig檔案中新增選項,如下:

config ys_qdec

tristate "ys_qdec"

help

ys_qdec

2、在makefile檔案中新增編譯設定,如下:

obj-$(config_ys_qdec)+= ys_qdec.o

以上兩步做好,就可以在menuconfig中選擇,把你的驅動檔案編譯進核心了。注意menuconfig是按照資料夾的層次結構遍歷的,順著資料夾的層次結構找到自己所定義的編譯選項。

3、buttons_class = class_create(this_module,device_name);

device_create(buttons_class,null,devno,null,device_name);

這兩個函式把驅動程式的裝置節點新增到 /dev目錄下,不使用這兩個函式,在 /dev目錄下就看不到自己寫的驅動程式節點

驅動例項:

測試程式例項:

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#define dev_name "/dev/qdec"

int main(int argc, char *argv)

close(fd);

return 0;    

}

Linux裝置驅動開發學習步驟

最近在學習這個linux裝置驅動開放這一塊,因為是自學的所以摸不到頭緒,經過一段時間的摸索,現在又了一點認識,所以我在這裡就來寫一下 1.學會寫簡單的makefile 2.編一應用程式,可以用makefile跑起來 3.學會寫驅動的makefile 4.寫一簡單char驅動,makefile編譯通過...

Linux 驅動開發學習基本步驟

首次發表於 http www.top e.org jiaoshi html 125.html 1.首先需要對c語言程式設計非常熟悉,這是在linux下程式設計的基本條件。2.會寫簡單的makefile,編寫乙個簡單的應用程式,再寫乙個makefile,讓它能正常編譯。makefile主要目的就是用來...

Linux驅動開發實戰的步驟

對於乙個嵌入式工程師來說,正確的開發驅動的步驟是什麼?總結如下 1.閱讀裝置的datasheet spec和開發板的原理圖,重點搞清楚裝置的連線,驅動電源,驅動時鐘,資料的讀寫方式,初始化流程。2.寫驅動程式,分兩步分 1 參考linux的其他驅動原始碼,充分借鑑和復用。如果沒有復用的原始碼,先想清...