首页
社区
课程
招聘
[原创]VS2012、VS2013 WDK7.1驱动开发模板
发表于: 2014-5-31 16:43 61603

[原创]VS2012、VS2013 WDK7.1驱动开发模板

bxc 活跃值
6
2014-5-31 16:43
61603

在vs2012、vs2013下一直没找到好的开发winxp~win7驱动的模板,于是乎自己写了个~。
还发现了一个小秘密,vs2012、vs2013已经支持导出vc++的模板了。
不用再用那个自定义向导写模板了~

注意:
本模板配合WDK 7.1(WINDDK 7600.16385.1)开发驱动程序。
支持开发的版本为NT 0x0501~0x0601,分x64和x86的checked和free版本。
不支持wxp x64驱动开发。模板配置的是WDK中的编译器、链接器。
需要设置环境变量WDKPATH,例如:WDKPATH=X:\WinDDK\7600.16385.1。
(设置环境变量需要重启vs才能生效。)

用法:
下载zip包后直接复制指定目录
vs2012:
X:\XX\Visual Studio 2012\Templates\ProjectTemplates\
vs2013:
X:\XX\Visual Studio 2013\Templates\ProjectTemplates\

复制成功后点击菜单 文件->新建->项目 在Visual C++中找到Windows Driver,如下图所示:


!*注意:Visual C++可能下存在2个Windows Driver。
请选择绿色圈中的Windows Driver,而非红色Windows Driver。


WD_VS2012
WD_VS2013

因为vs2012以前版本的visual studio不支持VC++模板,所以也就不用考虑在vs2010中添加本模板了。


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 7
支持
分享
最新回复 (63)
雪    币: 6525
活跃值: (3373)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
备份一下....
WD_VS2013.zip
WD_VS2012.zip
上传的附件:
2014-5-31 17:29
0
雪    币: 2847
活跃值: (3859)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
照单收了
2014-5-31 17:35
0
雪    币: 290
活跃值: (68)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
果断收下  谢谢了..
2014-5-31 18:20
0
雪    币: 116
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
求个WINDDK 7600.16385.1的下载地址。。。

我在一直用的WINDDK 7600.16385.0...死活找不到新的。。

找到了。。。http://down.tech.sina.com.cn/page/47211.html
2014-5-31 19:02
0
雪    币: 2664
活跃值: (3401)
能力值: ( LV13,RANK:1760 )
在线值:
发帖
回帖
粉丝
6
不错不错,以前弄过VC6的
2014-5-31 20:32
0
雪    币: 2063
活跃值: (1752)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
有没有vs2008的驱动开发模板
2014-5-31 21:07
0
雪    币: 338
活跃值: (91)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
8
我用vs2013编译成sys可以,已经编译带有Visual Studio 2013 - Windows XP (v120_xp)平台,win32的。

但是放到虚拟机里用KmdManager.exe或者InstDrv.exe注册成功但是不能再虚拟机xp里运行,报“指定的服务无效”。

Dbgview.exe也没看到信息。

后来还是老老实实用安装好后自带x86 Free Build Environment的命令build编译的,可以生成.pdb。
可以在xp运行。
2014-5-31 23:58
0
雪    币: 7048
活跃值: (3527)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
9
这个模板里的平台工具集是没用的,只要不为空就行。
我把可执行文件目录配置成了$(WDKPATH)\bin\x86\x86,不会使用vs自带的工具集的。
而且我这测试了一个简单的驱动也正常。
2014-6-1 00:40
0
雪    币: 84
活跃值: (143)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
现在用VS2013+WDK8.1不用配置直接就能编写驱动,我都下载完了,就是不知道makefile和Sources文件用不用再添加了
2014-6-5 13:39
0
雪    币: 7048
活跃值: (3527)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
11
WDK8.1只能开发WIN7~WIN8的驱动,开发不了xp的驱动。
2014-6-5 17:19
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
MARK 以后用得着
2014-6-5 17:35
0
雪    币: 180
活跃值: (80)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
13
标记,以后要用回来拿
2014-6-5 21:48
0
雪    币: 29
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
wow~ ⊙o⊙
备份一下
2014-6-7 08:18
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
Mark,非常感谢
2014-6-7 19:37
0
雪    币: 39
活跃值: (239)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
寇马克
2014-6-9 10:33
0
雪    币: 84
活跃值: (143)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
呵呵,已经解决了就是分别安装就行了不用什么配置,他们有实验的,编出来的驱动在XP上能用,我就编了只有安装和卸载的驱动,在XP上能成功安装和卸载,具体功能还没实验
2014-6-13 11:08
0
雪    币: 224
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
实在崩溃了,不知道怎么解决,创建其他工程都可以,唯独用你的模板创建的工程报错
1>------ Rebuild All started: Project: Windows Driver1, Configuration: Checked_win7 Win32 ------
1>Build started 2014/8/17 2:15:52.
1>PrepareForBuild:
1>  Creating directory "F:\MyCode\VC\Windows Driver1\Checked_win7\".
1>  Creating directory "Checked_win7\Windows Driver1.tlog\".
1>InitializeBuildStatus:
1>  Creating "Checked_win7\Windows Driver1.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
1>ClCompile:
1>  TRACKER : 错误 TRK0005:  未能找到: “CL.exe”。系统找不到指定的文件。
1>  
1>  
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(341,5): error MSB6006: "CL.exe" exited with code 5.
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.49
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
2014-8-17 00:20
0
雪    币: 38
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
19
要的就是这个! 救星啊~
2014-10-2 19:52
0
雪    币: 7048
活跃值: (3527)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
20
SDK的bin目录配置的有问题
2014-10-2 21:38
0
雪    币: 1041
活跃值: (1228)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
MARK 收单.....
2014-10-5 03:54
0
雪    币: 346
活跃值: (25)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
22
VS2010好像有VC++模板吧,不管怎样,还是先Mark!
2014-10-6 20:42
0
雪    币: 37
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
好东西谢了
2014-10-22 19:27
0
雪    币: 230
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
mark 学习
2014-10-23 09:54
0
雪    币: 3736
活跃值: (3867)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
25
好贴!  辛苦楼主了!
2014-10-23 09:54
0
游客
登录 | 注册 方可回帖
返回
//