[問題] 一點疑問

看板C_and_CPP (C/C++)作者時間16年前 (2009/06/19 00:29), 編輯推噓1(1013)
留言14則, 2人參與, 最新討論串1/1
請問一下, 因為最近在研究板子的東西, 後來知道廠商有類似driver.c,driver.h...之類的東西 driver.c不外乎定義了許多function ex:關於screen,timer,LED...等的function, 大概知道在做什麼,但好奇的是怎麼沒有main? 還是說他只是寫出來,如果我自己要用的話就include .h 然後自己把需要的function從.c複製進去並且修改?? 因為沒唸過driver...所以問題很蠢 請指教一下 謝謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.133.98 ※ 編輯: tstanly 來自: 140.116.133.98 (06/19 00:30)

06/19 09:19, , 1F
基本上這和driver不driver沒有關係, 而是您可能沒有寫過
06/19 09:19, 1F

06/19 09:19, , 2F
public讓其他人或自己用的工具/特殊處理的函式庫等等.
06/19 09:19, 2F

06/19 09:20, , 3F
一般main是程式的進入點, 也就是你執行一個.exe它通常會
06/19 09:20, 3F

06/19 09:20, , 4F
從main開始執行; 但是driver, 或者寫給人家用的工具通常
06/19 09:20, 4F

06/19 09:21, , 5F
沒有"自己的"進入點, 因為它是別的程式執行時, 使用它的
06/19 09:21, 5F

06/19 09:21, , 6F
功能/function等. 實際使用的時候也絕不要把人家的.c直
06/19 09:21, 6F

06/19 09:21, , 7F
接copy, 沒必要, 而且萬一廠商改版修正實作時您就累死了
06/19 09:21, 7F

06/19 09:22, , 8F
要搞makefile的小弟不熟, 如果是windows下用VC, DevC等
06/19 09:22, 8F

06/19 09:23, , 9F
軟體, 把.h include, 把.c加入您的proj, 到時linker會自
06/19 09:23, 9F

06/19 09:23, , 10F
己幫您解決問題; 相對的, Window下user mode的driver通
06/19 09:23, 10F

06/19 09:24, , 11F
常都會寫成.dll, 您可以需要知道它是driver的時候, 是怎
06/19 09:24, 11F

06/19 09:25, , 12F
麼在OS下運作的, 又怎麼attach(hm~driver的進入點XD)的.
06/19 09:25, 12F

06/19 09:28, , 13F
老把可'能'打成可以Orz 有誤還請其他先進指教<(_ _)>
06/19 09:28, 13F

06/19 09:40, , 14F
也可以設定成別的 entry point 一般都不會是 main
06/19 09:40, 14F
文章代碼(AID): #1AEcjccN (C_and_CPP)
文章代碼(AID): #1AEcjccN (C_and_CPP)