windows驱动ddk环境设置
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. 添加源文件和头文件,进行编译
windows驱动ddk环境设置相关推荐
- windows驱动开发环境搭建以及helloworld
文章目录 前言 编译环境-WDK的安装 搭建测试驱动的虚拟机 win11虚拟机 win10虚拟机 在测试机器上运行驱动 修改注册表-显示调试信息 上面驱动代码含义 测试证书签名 其他 旧版本的visu ...
- Windows驱动开发环境搭建:VS2013+WDK8.1
你的Windows驱动开发环境之所以搭建不成功,是因为你没有看这篇博客 1.安装包准备 Visio Studio2013: https://pan.baidu.com/s/1P77yeSKuE7mWl ...
- 配置windows驱动开发环境
配置windows驱动开发环境 撰写:jiftle 时间:2011-09-09 14:30 windows驱动开发需要wd ...
- VS2019 windows驱动开发环境配置
配置Windows驱动开发环境 VS2019 下载VS2019 下载链接 https://visualstudio.microsoft.com/zh-hans/downloads/ 选择你所需要的开发 ...
- Windows编程—Windows驱动开发环境搭建
文章目录 前言 步骤 步骤一 步骤二 步骤三 连接测试 步骤四 步骤五 总结 前言 作为一个编写Windows程序的开发人员,对Windows驱动开发 并非必需要掌握,但是掌握 Windows驱动开发 ...
- windows驱动开发——环境搭建
1.安装工具 WinDBG http://www.microsoft.com/whdc/devtools/debugging/installx86.Mspx dbgView ...
- Android开发之Windows系统adb环境设置
首先,下载 adb 包,可以从这里下载 ADB Shell - Android ADB Commands Manual . 其次,解压为 adb 文件夹(其中包含4个文件),放置在C盘根目录下.// ...
- java环境卡顿_解决Emacs在windows使用的问题,比如环境设置、卡顿……
发现Emacs下编辑代码时非常卡顿,环境设置也不方便,百度了一通,集合一些设置如下,发现这个神器真的是很爽,秒杀一众IDE 一.建一个bat文件设置启动变量 windows下,环境设置可以自己写一个b ...
- c语言windows驱动编程入门,Windows驱动开发技术详解 PDF扫描版[175MB]
Windows驱动开发技术详解由浅入深.循序渐进地介绍了windows驱动程序的开发方法与调试技巧.本书共分23章,内容涵盖了windows操作系统的基本原理.nt驱动程序与wdm驱动程序的构造.驱动 ...
最新文章
- 八大排序算法的 Python 实现
- 为什么多线程可以利用到多核?
- Ubuntu 18.04 美化mac主题
- mysql数据被截断_有关Mysql数据截断问题的处理方法
- Servlet使用适配器模式进行增删改查案例(DeptDaoImpl.java)
- 【Julia】Julia v1.5.1 更改Pkg存放位置
- IP(Internet Protocal) 地址 说明
- java如何实现tcp传输图像_如何在java中实现TCP服务器和TCP客户端传输文件
- 洛谷 P2473 [SCOI2008]奖励关 解题报告
- Failed creating java C:\Program Files\Java\jre6\bin\client\jvm.dll
- 【毕业设计】深度学习YOLO安检管制物品识别与检测 - python opencv
- 总结:读《程序员的自我修养》
- ShaderMap Pro(贴图制作转换生成工具)v1.3.1官方版
- 固态硬盘扩展分区合并主分区方法
- :Pearl Pairing
- struts2接收文件全是后缀名tmp解决办法
- ajax小猿圈面试题,小猿圈之2019年前端JavaScript面试题(二)
- smartSVN 分支合并到主干上,iOS 编译时链接错误
- MFC Group Box 组合框的简单使用 笔记
- Traccar记录足迹-服务搭建及使用
热门文章
- python将一个字符串反转并输出_逆转字符串—输入一个字符串,将其逆转并输出。...
- 有关OLE对象的使用(1)
- 博客导航——一站式搜索(所有博客的汇总帖)【微信开发】
- jsp+ssm计算机毕业设计电影影评网【附源码】
- C++中std::setw()的用法
- el-dialog的宽度修改
- 数据挖掘-python数据分析与挖掘实战
- Python系列 49 内置模块:subprocess
- 在Android Studio中隐藏APP的标题栏
- [Opencv基础]人脸磨皮