• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            VS2005 DDK 配置

            2008-06-23 星期一 天氣  

                  很久沒有來這里寫東西了,感覺真有點對不起這個空間. 
             過年到現在一直都忙于工作.(項目一個接一個.報告一個接一個) 
            驅動開發我關注很久了.就是沒有實際行動.終于有一天不知道怎么了下定了決心搞了. 
            首先要搞的是編譯和編輯環境,個人感覺網上有很多DDK Visual Studio6的配置很多都是有問題的,而且都是幾年前寫的.不知道是我理解能力有問題還是作者表達能力有問題老是弄不好.最后弄雖然弄好也是轉了一個大圈.但是用起來實在是不敢恭謹.也許是我用慣了delphi vs2005的緣故.vs2005的代碼編輯和智能排版功能可以說是very Good ! 最后我還是決定把ddkvs2005給掛上關系.花了我一個上午的時間也弄出來了.用起來比vs6.0爽了很多.效果也達到了之前設想的.我寫這些出來是為了減少步我后塵的同志們對驅動的恐懼.

            步驟:
            1.首先前期準備: 安裝xp ddk  vs2005 (vs2005只要安裝c/c++就可以了) 安裝的步驟我就不在這里說了.

            2.準備一個驅動源代碼(ddk內的例子也可以)

            3.vs2005建立一個makeFile 工程.

            4.把源碼拷貝倒vs2005目錄內(包括*.c , *.h,還有source  makefile)

            5.vs2005工程目錄建立一個MakeDriver.bat 文件里面內容是:

            @echo off

            if "%1"=="" goto usage1
            if "%3"=="" goto usage2
            if not exist %1\bin\setenv.bat goto usage3

            echo params1: %1 
            echo params2: %2
            echo params3: %3


            echo call %1\BIN\setenv %1 %3
            call %1\BIN\setenv %1 %3

            echo cd /d %2
            cd /d %2


            build
            goto ok

            :usage1
            echo Error: the first parameter is NULL!
            goto exit

            :usage2
            echo Error: the third parameter is NULL!
            goto exit

            :usage3
            echo Error: %1\bin\setenv.bat not exist!
            goto exit

            :ok
            echo MakeDriver %1 %2 %3
            :exit

            5. 設置 vs2005 工程的屬性
                編譯分 debug release 兩個版本

            NMke 設置里面設置 ( 我用的是 vs2005 繁體版






























            releasee 版本.只要將 建置命令列 內容改成 MakeDriver %DDKROOT% $(ProjectDir) fre 就可以了.


            我的 ddk 是安裝在 c .IntelliSense 是為了能在編輯代碼的時候彈出輸入的列表 . 比如結構體內的成員等等


            建置命令列 : 是調用 MakeDriver.bat 文件編譯源代碼 .


            如果加上 vss 代碼管理 . 一個驅動代碼工程管理就算完善了 .

            寫到這里了 .

            順便提下要了解 MakeDriver.bak 內的作用就要了解一些批處理的 dos 命令 . 上網找吧 . 網上什么都有關鍵是看你怎么找 .

            posted on 2010-12-01 13:12 wrh 閱讀(799) 評論(0)  編輯 收藏 引用

            導航

            <2010年2月>
            31123456
            78910111213
            14151617181920
            21222324252627
            28123456
            78910111213

            統計

            常用鏈接

            留言簿(19)

            隨筆檔案

            文章檔案

            收藏夾

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            国内精品久久人妻互换| 久久精品人人做人人妻人人玩| 国产99精品久久| 青青热久久综合网伊人| 欧洲国产伦久久久久久久| 久久精品aⅴ无码中文字字幕不卡 久久精品成人欧美大片 | 香蕉99久久国产综合精品宅男自 | 亚洲午夜久久久精品影院| 精品多毛少妇人妻AV免费久久| 久久人人爽人人人人片av| 亚洲综合精品香蕉久久网97| 伊人伊成久久人综合网777| AV狠狠色丁香婷婷综合久久| 久久久国产99久久国产一| 久久精品国产只有精品2020| 久久亚洲中文字幕精品一区| 亚洲国产成人久久综合碰碰动漫3d| 亚洲Av无码国产情品久久| 久久国产精品久久久| 少妇无套内谢久久久久| 久久99精品免费一区二区| 久久AV高清无码| 怡红院日本一道日本久久 | 嫩草伊人久久精品少妇AV| 蜜臀久久99精品久久久久久| 国产精品久久成人影院| 国产69精品久久久久久人妻精品| 国产成人综合久久久久久| 狠狠色丁香婷综合久久| 久久99国产综合精品| 精品久久久久久久久久久久久久久| 亚洲综合精品香蕉久久网97| 午夜精品久久久久久久| 亚洲国产香蕉人人爽成AV片久久| 成人精品一区二区久久| 久久w5ww成w人免费| 久久天堂AV综合合色蜜桃网| 一本色道久久综合亚洲精品| 熟妇人妻久久中文字幕| 人妻久久久一区二区三区| 五月丁香综合激情六月久久|