来源:http://www.800.la/
最近需要频繁的接触底层开发,所以想配置个熟悉的IDE环境来开发驱动,本来最熟悉的IDE是 VS 与 BDS.但是由于BDS的编译出来的OBJ是OMF格式,不是驱动开发所需要的COFF格式,所以我选择了VS2008作为开发的IDE环境.怎样让VS2008能够直接开发编译驱动呢?这里我们需要使用到DDKWizard 这个插件
首先前提条件,我们先要安装好 WinDDK2003 和 Visual Studio 2008
然后下载DDKWizard 1.2.0a 进行安装

下载文件
点击这里下载文件
然后再把ddkbuild.cmd/ddkbuild.bat放到任意目录,建议直接放插件安装目录.

下载文件
点击这里下载文件
打开VS.NET2008 然后再点击"工具"---->"选项"----->"项目和解决方案"----->"VC++目录".
找到后,在"可执行文件"下面添加ddkbuild.cmd/ddkbuild.bat文件所在目录.

配置就完成了.
编译一个驱动程序体验一下
1. 新建一个空的驱动程序项目,如图:

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

如果是WindowsXP系统,并且安装了DDK XP,选择Windows XP DDK项。对于Create PREfast configuration 项,建议不选择,因为我选择后编译会有问题(也可能是我对DDKWizard理解不深),点击Finish结束设置。
2.将驱动程序的所有源文件加入项目中。把sample里面的源代码和.rc文件,还有最重要的source文件拷贝过来,source文件覆盖你建立的工程里面的source文件。拷贝过来可能有一些需要修改的,主要是source文件,source文件里面类似与makefile,定义了编译的选项。


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