驅動開發環境之Windows XP DDK2600,VC++ 6.0, Driver Studio 3.2
神祕的驅動開發,神祕的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驅動開發的各種困惑。