一個驅動程式寫完會產生什么檔案啊 比如我下面這些檔案都是來自于一個驅動程式 為什么一個驅動程式要這么多檔案呀
uj5u.com熱心網友回復:
Linux 驅動一般編譯生成.ko檔案,可動態加載到內核。還可以靜態編譯到內核中。驅動檔案要進行各種介面函式,所以有好幾個檔案uj5u.com熱心網友回復:
估計做了簡單的驅動分層uj5u.com熱心網友回復:
大佬我這是軟體驅動uj5u.com熱心網友回復:
這個是windows驅動uj5u.com熱心網友回復:
c語言啊,著跟驅動沒關系你寫一個函式應該知道不能寫太長把,根據功能劃分不通的函式
檔案也是一樣啊,一個檔案是一個功能或者方向,
有些代碼是直接操作硬體的,有些是基于這些硬體操作之上的,這樣分開寫是不是邏輯上會合理些呢,
不能把所有的代碼都堆到一個檔案里面把
uj5u.com熱心網友回復:
這個和驅動原則上說沒啥關系。和芯片的復雜程度有關。你可能寫一個溫控器芯片的驅動只需要一個c檔案和一個h檔案就可以了。
但是一個switch芯片你要是只寫一個c檔案和一個h檔案的話,估計沒人能忍受的了。
復雜的芯片的驅動需要需要多個檔案甚至多個檔案夾。
你這個算是比較簡單的芯片。
uj5u.com熱心網友回復:
因為該驅動的作者認為這樣思路簡單。其實可以改成一個c檔案就行,h都不用。但是這樣思路和代碼會比較亂。
uj5u.com熱心網友回復:
會產生PE檔案,入口函式是DriverEntry,一般用.sys做為擴展名。至于檔案的多少,你可以都寫到同一個檔案里也行的。uj5u.com熱心網友回復:
大哥,你還沒有編譯。uj5u.com熱心網友回復:
你這已經不是驅動問題了,單純的工程小白。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/47365.html
標籤:驅動開發/核心開發
上一篇:TCP/IP協議
