在slickedit環境下進行DDK快速開發

 DDK (Driver Development Kit)是有微軟公司提供的一個windows驅動程序開發包。 編程

SlickEdit是最早進的代碼編輯器之一。 SlickEdit 不管做爲補充的編輯器仍是獨立的開發工具,都能使編程人員更快更精確地建立、瀏覽、修改和調試代碼。 該版本的產品將在原有 SlickEdit 的基礎上繼續提升質量和速度,同時擴展功能和靈活性。windows

一般在驅動程序編寫完成後須要使用DDK編譯環境進行源代碼編譯。編輯器

p_w_picpath

在選擇了編譯環境後,在DOS環境下進入源代碼的目錄而後使用「BUILD」命令進行編譯。若是說代碼無錯還好,如果代碼有錯,只能經過「BUILD」命令的提示一條一條的需找錯誤,很是的麻煩。ide

工欲善其事,必先利其器。經過不斷的實踐,終於配置成功在slickedit下完成了DDK程序的開發。工具

一、啓動slicke,點擊菜單Project->New彈出「New」對話框,選擇(Generic)。開發工具

Project Name,任意自訂。好比說HelloDDK。選中「Create project directory from project name」,會爲當前Project 建立一個文件夾。推薦點選此項,編譯代碼管理。點擊OK。ui

p_w_picpath

2.點擊菜單Project->Project Properties,彈出以下對話框:this

p_w_picpath

這個即是Build Compile..的配置項了。進行DDK開發,只須要使用一個BUILD便足夠,須要調用DDK中的build工具。spa

可是有一個前提,使用build工具前必須先配置DDK的編譯環境.net

p_w_picpath

也就是說必先在DDK的編譯環境下才能正確使用build工具,那麼必須藉助windows下的」cmd「命令了。

p_w_picpath

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命令。如圖所示:

p_w_picpath

肯定後,添加代碼、source、makefile文件。。。。

p_w_picpath

直接在菜單Build->Build,在窗體的Build欄便出現的build執行的結果。

如果程序上的錯誤,還能夠跟蹤到錯誤行。

示例以下:

p_w_picpath

在」helloWDM.cpp「的第56行認爲添加了一個錯誤。

再次編譯

p_w_picpath 

提示以下

1>hellowdm.cpp(56) : error C2059: syntax error : ,單擊即可以輕鬆追蹤到錯誤。

結語:

這個方法很簡單,並且在slickedit環境了編寫代碼也是一個很享受的過程,固然前提是你也得細心配置好才行。至於DDK的配置,在工程屬性設置的地方,還能夠少量的更改,添加一個環境配置的項,用於配置DDK編譯環境,至於BUILD項 只須要填寫一個build命令。那樣看上去明瞭一些,可是操做比較麻煩,又是比較容易忘記配置編譯環境,致使build命令沒法順利執行。

slickedit還能夠經過配置自定義工程的方法,將DDK編譯的參數配置到工程選擇中,那樣就不須要每次新建一個DDK工程都要進行編譯選項設置了。

謹已此篇用於拋磚引玉,但願看者能發現更好的方法,並共享出來!

相關文章
相關標籤/搜索