呵呵! 其實就趁自己對這個題目還很熱(台語), 趕緊寫下我的第一篇學習筆記囉. 這樣萬一以後又半途而廢了, 總不會什麼成果都沒有留下來. (叩! 不準在半途而廢了!)
好啦! 不多說廢話了, 趕緊開始Windows驅動程式學習的第一步了.
要學習驅動程式設計, 除了找些文件或是相關書籍來看之外, 最重要的就是建立一個可以讓你撰寫驅動程式的環境了. 而要撰寫Windows驅動程式, 當然是直接拿微軟官方所出的驅動程式開發套件 (Driver Development Kit)來用囉. 一般來說, 要進行驅動程式的開發需要用到兩台電腦, 一台是用來進行開發驅動程式以及除錯用的, 另外一台則是用來安裝以及執行所開發的驅動程式. 需要兩台的原因很簡單, 因為新開發的驅動程式還不是很穩定 (應該不會有這麼神的人寫完程式都不會有bug的吧), 再加上驅動程式是與作業系統緊密結合, 所以只要一出錯很容易就會造成系統當機, 如果嚴重一點還有可能會使得整台電腦都無法在開機, 必須重新安裝作業系統. 因此為了避免資料因為開發驅動程式而損毀, 一般還是建議使用兩台電腦來開發比較好.
接下來就是要進行DDK的安裝程序
- 在要開發驅動程式的電腦上執行DDK的setup.exe, 相信這個步驟對大部分的Windows使用者應該很簡單吧. 這裡唯一要注意的是, 安裝的目錄名稱不要出現有空白, 不然會有些問題.
- 安裝debugger. 在Windows DDK中有一個debuggers的目錄, 在裡面你可以找到debugger的安裝檔案, 裡面有32-bit以及64-bit的版本, 根據你所要開發的作業系統版本來選擇你所要安裝的debugger.
- 安裝完畢後, 再進行DDK安裝的驗證, 看看有沒有正確安裝好DDK. 步驟很簡單, 選擇一個build environment, 在所選擇的build environment的命列環境執行build -cZ, 這時候會將步驟一已經安裝的範例驅動程式進行編譯的動作. 如果可以正確編譯, 代表DDK已經有安裝成功了.
好了, 看完以上的介紹, 趕快行動吧!!
沒有留言:
張貼留言