所谓万事开头难,一切对于新手都是那么的复杂而庞大,在高手门看来是很简单的东西,却可以让新手们头疼几天,其中我就是这样。
开始接触驱动的时候,光是搭建开发环境就折腾了好几天,最后仍没有一个很好的解决方案,不过,还是不要太依赖于工具,这样这失去了动手能力的意义,下面说一下VS2008+DDK(3790.1830)+ddkwizard搭建驱动开发环境。
1:首先先下载vs2008并安装,这个就不用说了吧。
2:在下载DDK,并安装,我这里是3790.1830版本的.
3:分别下载 ddkbuild_bat.zip和ddkbuild_cmd.zip
4:下载ddkwizard并安装。
在这里我就不提供下载地址了,大家可以g.cn找找。
将3中的两个文件放到ddk安装文件的跟目录笔者的效果图1如下:
还是图最直接... : )
将上述文件(DDKBUILD.bat 和 DDKBUILD.cmd )的路径添加到系统的path变量(右击我的电脑,系统属性/高级/环境变量/系统变量/path变量双击修改值)。
接下来根据你所安装的DDK的不同版本添加不同的变量到系统变量中。
右击我的电脑,系统属性/高级/环境变量/系统变量/新建:
2000 DDK则变量名为: W2KBASE
XP DDK则变量名为: WXPBASE
2003 sp1 DDK则变量名为: WNETBASE
这里我的是WXPBASE(值为E:/WINDDK/3790.1830)
接下来就是在VS2008中下做"手脚",打开vs2008,在菜单栏中选择工具-->选项-->项目和解决方案-->vc++目录,然后在右上角的下拉框中选择可执行文件,然后添加1的两个文件的路径,笔者这里效果图2如下:

然后选择包含文件栏目,加入E:/WINDDK/3790.1830/lib/wnet/i386和E:/WINDDK/3790.1830/inc/ddk/wnet效果图3如下:

这里请读者根据自己的路径来配置。
基本的配置已经完成,然后来新建一个驱动工程,在其他项目-->vc++-->DDK project,里面选择Driver就会建立一个简单的驱动,然后CRTL+F5进行编译,在到工程路径地下会出现一个sys文件。
如果要新建一个空工程,直接选择Empty driver工程,字节写代码。
关于简单的配置就到这里,不过还要说的是,这个配置在XP系统里好像有点问题,用VS2008编译出来的是2003版本的,由于能力有限未能解决,笔者以VS2008来编写代码,然后手动用DDK的编译器来编译,这样就会编译出XP版本的。
本文介绍了如何使用VS2008结合DDK3790.1830及ddkwizard搭建驱动开发环境。详细步骤包括安装VS2008、DDK,设置环境变量,配置VC++目录,以及创建驱动工程。在XP系统中可能会遇到编译问题,需使用DDK的编译器手动编译以生成XP版本驱动。

3216

被折叠的 条评论
为什么被折叠?



