神祕的驅動開發,神祕的WINDOWS內核,是什麼把這些搞得這麼神祕呢? 搭Windows驅動開發平臺就搭了兩天,歷經各種找不到,搞不通。我還是學計算機這麼多年的的,各種找算是很會的人了,所以啊,我想很多初學者或許在搭開發平臺這一關就被磨卻了信心與興趣了。 怪不得這麼神祕! 現在把這兩天的經驗總結下,或許可供後來人借鑑: 要安裝的東西都有這些:在Windows XP的基礎上,先裝上VC++6.0,再裝DDK3790(也就是DDK的2003版),最後裝 Driver Studio 3.2。 1.首先裝VC++ 6.0, 要裝VC++6.0那是因爲這個IDE式的環境你已經很熟悉,編譯和連接的時候不要用各種命令行的命令,只要鼠標點點,就可以(當然啦,一些參數還是要填的)。具體怎麼裝我就不介紹了。 2.安裝2003系統的DDK, DDK全稱是叫Driver Development Kit,它提供4種驅動程序的編譯環境,我們這種初學者一般是選Win 2003 Checked Build Enviorment。2003版的ddk可以向下兼容,可以開發用於xp系統的驅動。 點擊下載。 安裝的時候就沒什麼特別要注意的地方,唯一要記得的是記住要完整安裝,把那些什麼Samples全裝上,對於我們這些初學者會很有用的。 3.安裝Driver Studio, DriverStudio 是一套用來簡化微軟Windows 平臺下設備驅動程序的開發,調試和測試的工具包。 對於學過Windows 編程的人我可以打個形象的比喻: DriverStudio中的DriverWorks,本質是“DDK類庫”,使用C++類庫封裝的方法簡化了NT Driver或者WDM驅動程序的開發,使用DriverWorks代替DDK開發,類似於使用MFC代替SDK開發Windows應用程序。 這個需要序列號和註冊文件, 按1->2->3這個順序裝就不會有錯了。 好了,Enjoying Coding,Never Give Up,有心得要記得與大家分享。喜歡大家加我爲QQ好友,一起探討Windows驅動開發的各種困惑。
|