在上一节说明了如何编写简单的内核驱动程序后,本节说明,创建内核驱动程序的集成开发环境.
简单说来,一共9个步骤.
1.安装winddk以及安装ddkwizard.
ddkwizard下载地址
http://ddkwizard.assarbad.net/
相关版本
ddkwizard_setup_v1.2.0a, ddkbuild_bat.zip, ddkbuild_cmd.zip
2.拷贝下面的文件到安装winddk的根目录下,例如c:/winddk
DDKBUILD.bat DDKBUILD.cmd
3.设置环境变量
将DDKBUILD.bat DDKBUILD.cmd加到系统路径下.
在path中添加c:/WINDDK/DDKBUILD.bat c:/WINDDK/DDKBUILD.cmd
4.添加DDK版本信息到环境变量
(我的电脑-->系统属性/高级/环境变量/系统变量/新建:)
2000 DDK ;变量名:W2KBASE
XP DDK 变量名:WXPBASE
2003 SP1 DDK 变量名:WNETBASE(值为c:/WinDDK/2600)
其他版本的值请自己去查一下
5.在VS中完成相关设置
包括库文件/包含文件等
在VS2005中 Tools->Option->Project and Solutions /VC++ Directory 选择Executable files,在列表框中添加DDKBUILD.bat文件所在的路径,包含文件和库文件类似.
6.安装DDKWizard,可以修改配置文件
7.打开VS,里面有DDK Project选项了
选择Empty Driver,建立新项目,可以开始编写驱动程序了,例如HelloWorld
8.修改sources文件
在sources文件的TARGETTYPE后面加DRIVER
加入[源文件]后还要在sources文件里的SOURCES=后面加上[源文件名],例如SOURCES=HelloWorld.c/
9.编译驱动程序