DDK (Driver Development Kit)是有微軟公司提供的一個windows驅動程序開發包。 編程
SlickEdit是最早進的代碼編輯器之一。 SlickEdit 不管做爲補充的編輯器仍是獨立的開發工具,都能使編程人員更快更精確地建立、瀏覽、修改和調試代碼。 該版本的產品將在原有 SlickEdit 的基礎上繼續提升質量和速度,同時擴展功能和靈活性。windows
一般在驅動程序編寫完成後須要使用DDK編譯環境進行源代碼編譯。編輯器
在選擇了編譯環境後,在DOS環境下進入源代碼的目錄而後使用「BUILD」命令進行編譯。若是說代碼無錯還好,如果代碼有錯,只能經過「BUILD」命令的提示一條一條的需找錯誤,很是的麻煩。ide
工欲善其事,必先利其器。經過不斷的實踐,終於配置成功在slickedit下完成了DDK程序的開發。工具
一、啓動slicke,點擊菜單Project->New彈出「New」對話框,選擇(Generic)。開發工具
Project Name,任意自訂。好比說HelloDDK。選中「Create project directory from project name」,會爲當前Project 建立一個文件夾。推薦點選此項,編譯代碼管理。點擊OK。ui
2.點擊菜單Project->Project Properties,彈出以下對話框:this
這個即是Build Compile..的配置項了。進行DDK開發,只須要使用一個BUILD便足夠,須要調用DDK中的build工具。spa
可是有一個前提,使用build工具前必須先配置DDK的編譯環境.net
也就是說必先在DDK的編譯環境下才能正確使用build工具,那麼必須藉助windows下的」cmd「命令了。
cmd /K 執行字符串指定的命令但保留。也就是使用cmd /K命令能夠保留字符串中命令獲得的一些環境變量。
命令以下:
C:\WINDOWS\system32\cmd.exe /k 」c:\WINDDK\2600\bin\setenv.bat c:\WINDDK\2600 fre&cd /d %rp&build&exit「
C:\WINDOWS\system32\cmd.exe /k 不須要解釋了吧,紅色的」「以及&,是CMD命令中的一個特定用法,用於字符串間各命令的鏈接。藍色c:\WINDDK\2600 是當前DDK的安裝目錄, 至於Free什麼含義就很少講了。 cd /d %rp 表明進入當前工程的目錄。cd /d 是爲了能改變驅動器目錄。%rp 在slickedit 中標示project path。進入工程目錄後 執行build命令,執行完畢後,調用「exit」退出cmd命令。如圖所示:
肯定後,添加代碼、source、makefile文件。。。。
直接在菜單Build->Build,在窗體的Build欄便出現的build執行的結果。
如果程序上的錯誤,還能夠跟蹤到錯誤行。
示例以下:
在」helloWDM.cpp「的第56行認爲添加了一個錯誤。
再次編譯
提示以下
1>hellowdm.cpp(56) : error C2059: syntax error : ,單擊即可以輕鬆追蹤到錯誤。
結語:
這個方法很簡單,並且在slickedit環境了編寫代碼也是一個很享受的過程,固然前提是你也得細心配置好才行。至於DDK的配置,在工程屬性設置的地方,還能夠少量的更改,添加一個環境配置的項,用於配置DDK編譯環境,至於BUILD項 只須要填寫一個build命令。那樣看上去明瞭一些,可是操做比較麻煩,又是比較容易忘記配置編譯環境,致使build命令沒法順利執行。
slickedit還能夠經過配置自定義工程的方法,將DDK編譯的參數配置到工程選擇中,那樣就不須要每次新建一個DDK工程都要進行編譯選項設置了。
謹已此篇用於拋磚引玉,但願看者能發現更好的方法,並共享出來!