1. 在裝好 VS2008 和 DDK 6001 後,到 DDKWizard homepagea 去下載 ddkwizard_setup.exe 、 ddkbuild_bat.zip 、 ddkbuild_cmd.zip
2. 拷貝 DDKBUILD.bat 和 DDKBUILD.cmd 到 DDK 安裝根目錄 , 我的是 D:/WinDDK.
3. 設置環境變量
在 Path 里加入 DDK 目錄
新建三個不同系統的 DDK 變量
4. 安裝 DDKWizard
5. 打開 VS2008--> 工具 --> 選項 --> 項目和解決方案 -->VC++ 目錄
設置如下 :
加入可執行文件
加入包含文件
PS :這裏如果設置不好會有一點小問題,就在你在源碼裏面右鍵某個系統函數或變量,轉到定義時,會提示無法找到相應的函數或變量。這就是沒有加入相應的包含文件,重新加載一下。
加入庫文件
6. 到此編程環境基本配置好了,你可以在 VS 裏面小試一下了。
7. 驅動的測試離不開 windbg 。 Windbg 的配置網上也相當多,這裏簡單說下
在虛擬機裏裝好系統後,在系統啓動項裏添加一個啓動項:
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional - debug" /fastdetect /debug /debugport=com1 /baudrate=115200
8. 在虛擬機裏添加一個串口設備
設置如下:
9. 創建 windbg 快捷方式在目標中加上 "D:/Program Files/Debugging Tools for Windows/ha_windbg.exe" -b -k com:pipe,port=//./pipe/com_1,baud=115200,reconnect -y E:/Symbols/winXP;srv*E:/Symbols/winXP*http://msdl.microsoft.com/download/symbols"
-y 後面的表示符號表的位置,並自動到微軟網站下載符號表
下面就可以聯機調試了。具體調試方法可以找下 windbg 的相關資料
漫漫驅動之路由此開始!