驱动开发VC2008+WDK7600+DDK1.3a安装图解

【转】驱动开发VC2008+WDK7600+DDK1.3a安装图解

驱动才是王道哈。。。。与硬件通信的桥梁。是真正的技术所在       目前驱动程序开发语言首选汇编 然后是c 最后是 c++ 其他语言不支持。找了好久的资料 今天才找到安装步骤。。。      分享下: 首先要下载VS2008 然后安装 SP1 ,另外 语法高亮的插件可以去参考我以前的帖子。      然后是DDK和WDKWDK7600(XP 2003 VISTA WIN7 2008 不支持98和2000) 下载地址: http://download.microsoft.com/download/A/A/7/AA7A3E5E-2279-4431-B363-7EC0E3113F90/GRMWDK_EN_7600.ISO安装其实很简单,目录不限制 不能有空格和特殊符号。然后安装就行了 在选择组件如果全部勾选要1.4G多我是全部安装的。然后安装 。另外 有可能会弹出一个信息框(do you want to continue),点OK 就行了剩下的是 DDK下载地址:  
里面的PDF是安装说明,不用下那个 另外三个需要下载  

一路默认就行了  然后解压 ddkbuild_cmd ddkbuild_bat 得到两个CMD命令行文件 把他们复制到你安装WDK的根目录 如下图: 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客

驱动开发安装配置-0






右击我的电脑(VISTA)然后 点击 高级系统设置 如下图: 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客

驱动开发安装配置-1



驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客

驱动开发安装配置-2

点 新建-新建系统变量 输入 变量名:

驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客

注意(我的是XP系统,在更改环境变量的时候,path变量如上,但是系统变量变量名是WXPBASE,变量值是D:\WinDDK\7600.16385.0)

 

驱动开发安装配置-3

然后打开VS2008SP1 选择 工具-选项  展开项目和解决方案-VC++ 目录

然后点 新行 输入你的WDK 根目录 比如 我的D:\WinDDK 下图:

 

驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客

驱动开发安装配置-4

到此 所有目录设置就已经完毕

我们来打开一个新项目,点菜单 新建 可以看到 多出了一个 DDK项目,我们选择 空驱动 如图:

驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客

驱动开发安装配置-5

接下来会出现一个向导框 如下图:我们选择VISTA,请根据你的系统选择!

驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客

注意(选择XP DDK,建议不要勾Create PREfast configuration,否则好像编译不出sys文件)

 

驱动开发安装配置-6

然后点击Finish 完成,就可以编写驱动程序了!

这里为了演示 我们什么就输出或者打一段文字即可! 代码如下:注意后缀文件名为.c

  1. #include<ntddk.h> 
    VOID DriverUnload(PDRIVER_OBJECT driver) 

    DbgPrint("HelloEping\r\n"); 

    NTSTATUS DriverEntry(PDRIVER_OBJECT driver,PUNICODE_STRING reg_path) 

    DbgPrint("Hello,Eping!"); 
    driver->DriverUnload=DriverUnload; 
    return STATUS_SUCCESS; 
    }


 

驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客

驱动开发安装配置-7

然后开始编译:

1>EmptyDriver1.WLH - 0 个错误,0 个警告
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========

看到这个提示信息就说明成功了,我们打开 目录 ..\EmptyDriver1\objchk_wlh_x86\i386

可以看到目录下有个 EmptyDriver1.sys  这就是我们编写的第一个驱动程序,到此,到目前为止 最新的驱动开发环境就配置完成了。

 

驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值