多语言展示
当前在线:1320今日阅读:142今日分享:25

WDK 环境搭建

windows 8.1 系统的到来,伴随而来的是WDK驱动开发的变革,让以前WDK环境的搭建变得越来越简单,本文是目前最新的 WDK8.1 开发套件搭建的环境,设计 Visual Studio 2013开发工具;    方便他人亦是方便自己,如果觉得还行就点下右边的投票吧,这样可以帮助其他人更快的找到解决问题的方法;有疑问的也可留言哦, 谢谢!
工具/原料
1

Windows 8.1 x64

2

Visual Studio 2013 update 3

3

WDK 8.1

4

Visual Box

5

Windows 8.1 x86

主机搭建
目标系统搭建
1

1、 下载Virtual Box:https://www.virtualbox.org/wiki/Downloads2、 安装 Virtual Box

3

1、在目标机器上开启 超级管理员2、安装 虚拟机增强功能3、在运行中输入 msconfig,打开系统配置,并在其中开启 调试模式4、打开 DbgPrint 函数的打印功能① 在运行中输入:“regedit” 开启注册表;② 在注册表“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager“下面新建一个项:”Debug Print Filter”;③ 在”Debug Print Filter“项中添加一个 DWORD 值 0xF;5、关闭目标系统

4

在 Virtual Box中设置安装的虚拟机的setting1、在设备管理其中修改 com1 的比特率为 1520002、开启共享文件夹3、开启共享剪切板

测试程序
1

① 建新一个KMDF 工程② 在 DriverEntry 函数中添加一行:KdPrint(('Hello My First Driver!'));③ 设置成Win8.1Debug模式后,使用快捷键 F7 编译

2

配置Visual Studio 2013① 新建一个目标计算机② 设置连接类型为 Serial (串口)③ Attach To Process(如果只有一个computer configure按F5就可以了)

3

配置 Virtual Box① 启动Virtual Box中刚才安装的目标系统 Win8.1;② 启动完毕后可以观察 VS中的 Debugger Immediate Window 的变化;③ 在 虚拟机中使用快捷键 PrtSc/Sys_Rq,中断虚拟机;④  在  VS中的 Debugger Immediate Window 中输入:g继续运行

4

安装驱动:① 在设备管理器中添加硬件;② 选择手动添加;③ 通过共享文件夹的方式加载驱动文件,如我的是:'E:\Users\fuke\Documents\Visual Studio 2013\Projects\KMDF Driver12\Win8.1Debug\KMDF Driver12 Package'④ 安装到完后Visual Studio会弹出如下的显示,按F5运行;⑤ 回到虚拟机后可以看到安装的驱动程序;

5

调试;① 选择安装的驱动右键“禁用”;② 选择安装的驱动右键“开启”时,程序就有开启了调试;③ 为了方便以后的时候,建议把 设备管理器 'C:\Windows\System32\zh-CN\devmgmt.msc'创建一个桌面快捷方式,方便以后使用

总结

方便他人亦是方便自己,如果觉得还行就点下下边的投票吧,这样可以帮助其他人更快的找到解决问题的方法;有疑问的也可留言哦, 谢谢!

推荐信息