windows驱动ddk环境设置

本文介绍WinXP DDK(驱动开发工具包)的下载、安装步骤及环境变量配置方法,涵盖典型Makefile工程搭建过程,包括批处理文件、MAKEFILE与Sources文件的创建。

win xp ddk下载地址

ftp://202.113.29.4/ISO/M$/WinDDK/winxp_ddk.rar

 

1. 安装目录选择D盘

D:/WINDDK         注意路径不能带空格

 

 

2. 设置环境变量
   添加一个用户环境变量DDKROOT,他的值应该是你所安装DDK的根目录。(比如在安装DDK时安装到了d:/WINDDK/2600,那么 DDKROOT的值应该为d:/WINDDK/2600)
如何设置环境变量: 右键单击'我的电脑'->高级->环境变量->新建

变量名:DDKROOT

路径:d:/WINDDK/2600

 

3. 建立makefile工程
   在vc6中,新建一个'Makefile'工程,在project 的setting 中的debug的Command line中填入build.bat %DDKROOT% checked d: D:/capturepkt/MinDriverInVc,

在RELEASE 的Command line中填入build.bat %DDKROOT% free d: D:/capturepkt/MinDriverInVc

 

4. 工程所在文件夹里添加批处理文件 ‘Bulid.bat’

if "%1" == "" goto InvalidParameter

if not exist %1/bin/setenv.bat goto SetenvNotFound

call %1/bin/setenv.bat %1 %2
%3
cd %4
build
goto exit

:InvalidParameter
echo Invalid Parameter.
goto exit

:SetenvNotFound
echo Can't found Setenv.bat.
goto exit

:exit

 

解释以下:

1% 是DDK_dir,也就是ddk的安装目录

2% 是Driver_Drive,是你工作目录所在的盘符,这里是E:

3% 是Driver_Dir,是你工作目录的路径,这里是E:/PCI9052Demo

4% 是编译模式,checked表示调试模式,free表示发行模式,这里是出问题的地方,后面再说。

该批处理首先对传递的参数作一些检查,然后调用ddk的setenv命令设置环境变量,然后改变目录为源程序所在驱动器和目录,并最后调用 build,-b保证显示完全的错误信息,-w保证在屏幕上输出警告,在vc ide里的output窗口中可以看到这些错误和警告。

 

5. 添加‘MAKEFILE’文件

#
# DO NOT EDIT THIS FILE!!!  Edit ./sources. if you want to add a new source
# file to this component.  This file merely indirects to the real make file
# that is shared by all the driver components of the Windows NT DDK
#

!INCLUDE $(NTMAKEENV)/makefile.def

6. 添加‘Sources’文件

TARGETNAME=MinDriver
TARGETPATH=obj
TARGETTYPE=DRIVER

SOURCES        =    MinDriver.c

7. 添加源文件和头文件,进行编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值