• VS2008、DDK XP和DDKWizard搭建驱动开发环境


     

    VS2008 DDK XPDDKWizard 搭建驱动开发环境

    配置环境永远是第一个拦路虎,驱动开发的环境配置更是如此,今天看了一本有关 DDK 开发的,故想在自己的机子上测试一下。所以就得开始配置环境,因为本人机上已经装了 VS2008, 所以没找查找关天 VC 其他版本的配置方法。开始 在网上找了些资料 ,一边装一边记录,方便以后再次重装吧。

    一、   安装 Visual Studio 2008

    这个大家都会啦,傻瓜式安装,一直 next 就行,截图如下:


    二、 安装 DDK XP

         听说现在 MS 不提供 DDK 下载了,比较难下载到,经过一番 internet 的搜索,最终让我在北大的天网搜索里搜索到的了 XPDDK ,地址为: ftp://210.42.106.194/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/DDK/   XPDDK2003DDK 是不同的:网上有人先是安装了 DDK 2003 ,并选择使用 DDK2003 ,但是在 WindowsXP 系统下编译的时候总提示:
        error C1083: Cannot open include file: 'D:/WINDDK/3790~1.183/inc/wnet/warning.h': No such file or directory
        
    但实际的驱动程序源文件中并没有用到 warning.h 文件,由此看来在 XP 系统下使用 DDK 2003 还是有配置不当的问题,但也很有可能是我对 DDKWizard 的使用还有不清楚的地方,总之,使用了 DDK XP 后,一切顺利。建议全选,如下图:

     



    三、 安装 DDKWizard

     http://ddkwizard.assarbad.net/ 网站上发现了一个很好用的辅助工具DDKWizard , 能够方便地对开发环境进行配置,试用之后感觉很方便,真是适合懒人啊,工具的作者也自称是因为懒惰才开发此工具,看来 懒惰是推动科技发展的动力 一点不假   

    DDKWizard 安装一路 Next 即可, easy

     

    四、  Ddkbuild.cmd

    http://ddkwizard.assarbad.net/ 下载 ddkbuild.cmdddkbuild.bat  然后将 将ddkbuild.cmd 拷贝到特定DDK 版本安装的父目录下,例如,我的DDK XP 的安装目录是D:/WINDDK/2600 ,就将 ddkbuild.cmd 拷贝到D:/WINDDK 目录下。在此说明一下,安装DDK 时,无论是DDK XPDDK 2003DDK Vista ,最 好不要改变安装时的默认目录名称,例如XP 的目录是26002003 的目录是3790.1830 ,因为如果改了目录名称,还要对DDKWizard 进行 更多的修改,麻烦,也没必要。

    五、 配置环境变量

    将上述文件(DDKBUILD.bat DDKBUILD.cmd )的路径添加到系统的path 变量( 右击我的电脑, 系统属性/ 高级/ 环境变量/ 系统变量/path 变量双击修改值) 。 根据你所安装的DDK 的不同版本添加不同的变量到系统变量中。
     
    右击我的电脑, 系统属性/ 高级/ 环境变量/ 系统变量/ 新建:
      2000 DDK
    则变量名为: W2KBASE
      XP DDK
    则变量名为: WXPBASE
      2003 sp1 DDK
    则变量名为: WNETBASE

      这里我的是WNETBASE( 值为D:/WinDDK/2600)


    六、 Visual Studio 配置

    打开VS 2008 ,菜单 工具”->“ 选项”-> 左侧 项目和解决方案”->“VC++ 目录”-> 右侧 可执行文件 下拉列表-> 添加一项D:/WINDDK( 根据你的实际情况) 。在 VS 的选项中如下配置,即可执行文件中添加 DDK 的目录,

     

    然后,在 show directoriesfor 选择 Library files ,并添加链接库,例如我的是 D:/WINDDK/2600/lib/wxp/i386

    设置包含文件(D:/WINDDK/2600/inc/wxp; D:/WINDDK/2600/inc/ddk/wxp

       

      至此,设置工作就都完成了。  编译一个驱动程序体验一下:

    七、 编译 Sys 文件

       1.  新建一个空的驱动程序项目,如下图:

         2.  点击确定后,出现DDKWizard 选项对话框

    注意,选择 XP DDK ,本人的建议是不要选上 Create PREfast configuration ,否则好像是编译不出 sys 文件?

       3. 将驱动程序的所有源文件加入项目中。

    新建DDK Project 之后修改SOURCE 文件:

      其中TARGETTYPE= 后面加DRIVER

      加入以下两行:

          DDKROOT=D:/WINDDK/2600;   # 这里要和安装目录一样

          INCLUDES=$(DDKROOT)/inc;

          加入[ 源文件] 后还要在sources 文件里的SOURCES= 后面加上[ 源文件名] 。比如:

    SOURCES=Helloworld.c

      4. 点击F7 进行编译,顺利编译。

    然后,生成即可得到 sys 了,到此为止。  

    OK ,享受IDE 带来的便利吧!

     

  • 相关阅读:
    JAVA 时间 Date Long String类型之间的转换
    大公司,还是小公司?
    linux 安装ibuspinyin输入法
    vim windows linux文件格式转换
    editplus正则匹配查找替换
    SQL Server2005中逻辑处理阶段的几个新元素
    记centos6下安装redis2.6过程
    git命令行常用操作及在linux下push到github项目中遇到的问题
    记centos6默认python2.6升级2.7及安装easy_install过程
    多级分类的级联查询sql
  • 原文地址:https://www.cnblogs.com/wqvbjhc/p/2465160.html
Copyright © 2020-2023  润新知