如何开始编写DDK代码?

4

我想使用DDK编写一些简单的代码,但是我甚至不知道如何编译我下载的一些演示代码。

如何编译这个东西? 有没有一些简单的编辑器/IDE可以使用? 有没有办法使用Visual Studio编写和编译DDK?


1
编写驱动程序不是初学者的任务。 - Cat Plus Plus
我刚刚下载了一些示例代码,现在需要编译它 - 怎么做呢..? :) - Yanshof
2个回答

5
通常,WDK由命令行工具组成,没有IDE等。但是,通过一些努力,可以设置MS标准IDE(MSVC2005/2008/2010)。首先,从官方MS网站下载并安装最新的WDK包。进入“开始菜单-> Windows驱动程序包-> WDK xxxx.xxxx.x->构建环境”。在那里,您会找到一个构建环境列表。每个都只是cmd.exe的快捷方式,并相应地设置了大量的环境变量。这些是不同Windows版本的构建环境,另外每个都有自由/检查配置,相当于用户模式的发布/调试构建。为了构建驱动程序,您应该启动其中一个快捷方式。然后,在命令提示符中,进入源代码目录并运行“build”批处理命令。其余部分由所选目录中的makefile确定。然而,仍然可以使用标准IDE进行驱动程序开发。也就是说,使用vcproj(或MSVC2010中的vcxproj)代替makefile。但是,这需要设置许多构建参数。

1
或者安装WDK + VS2012,你就可以轻松构建驱动程序,无需环境/Makefile等。 - SomeWittyUsername
@icepack 我安装了VS2012,然后安装了WDK 7600.16385.1,但是我在Visual Studio 2012的新项目菜单中找不到WDF模板。 - AminM
1
@JesonPark V2012 可以与 WDK8 一起使用,但不支持旧版本。 - SomeWittyUsername
我可以通过安装 WDK 8.1 更新来解决我的问题吗? - AminM
@JesonPark 是的,应该没问题。 - SomeWittyUsername

1

目前有两条主要路径可供选择:

1. 针对运行在Windows 7及以上版本的驱动程序:

自Visual Studio 2013以来,您可以使用Visual Studio内置的集成来处理WDK项目,这是一个完整的驱动程序开发IDE。

Visual Studio 2015 + WDK 10的示例截图:

enter image description here

微软有一份简短的指南,介绍了入门所需的内容。该指南包括Visual Studio、WDK和样例的下载链接 - 开始使用Windows 10、Visual Studio和WDK

Visual Studio 2015和WDK 10共同使用,为运行Windows 10的设备创建高效、高质量的驱动程序提供了集成化的开发环境。此版本的Visual Studio包括Windows 10的Visual Studio工具和Microsoft Windows 10软件开发套件(SDK)。

简而言之,您需要安装带更新1的Visual Studio 2015和WDK 10。您的操作系统需要是Windows 7或更高版本(仅适用于桌面,不适用于服务器)。

2. 运行在Windows XP的驱动程序:

如果您需要使用较旧的WDK 7.1(例如支持Windows XP),那么Donald D. Burn的这篇指南可能是一个很好的起点 - 开始使用Windows驱动程序开发

WDK MVP Donald D. Burn分享了他在为Microsoft Windows创建设备驱动程序方面的经验和见解,介绍了调试、测试工具以及技术,这些工具和技术可以帮助您在开发早期找到和修复错误。更新了工具、构建环境和最佳实践的更改,从Windows Server 2003 Service Pack 1 Windows Driver Kit (WDK)到Windows Driver Kit (WDK) Version 7.1。选择此路径通常需要通过Build Environments在命令行中编译驱动程序,如valdo的答案所述。至于编码,您可以使用自己喜欢的编辑器。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接