Windows驱动开发,环境搭建【Win10+VS2019+SDK (10.0.19041.0)+WDK (10.0.19041.0)】

Windows驱动开发,环境搭建,参考文章:

https://docs.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk

 

步骤 1:安装 Visual Studio 2019

Visual Studio Community 2019下载地址:

https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=16

步骤 2:安装 Windows 10 版本 SDK

SDK(10.0.19041.0)下载地址:

https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk/

步骤 3:安装适用于 Windows 10 版本 2004 的 WDK

WDK(10.0.19041.0)下载地址:

https://docs.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk

 

PS:安装vs2019配置选项。

### Windows 10 驱动程序开发环境设置指南 #### 安装必要的工具和软件包 为了在 Windows 10 上建立驱动程序开发环境,安装 Windows Driver Kit (WDK) 是必不可少的。 WDK 提供了编译、调试以及测试设备驱动所需的全部工具集[^3]。 可以访问微软官方网站下载最新版本的 WDK 并按照提示完成安装过程。除了 WDK 外,Visual Studio 也是必需品之一,因为它提供了集成开发环境 IDE 和其他辅助功能来支持驱动编写工作。 #### 创建内核模式驱动服务 创建一个新的内核模式驱动项目前,先通过命令行注册一个用于加载自定义驱动的服务实例: ```batch sc create testdrv binPath= c:\testdrv.sys type= kernel ``` 这条指令会在系统中新增一项名为 `testdrv` 的服务条目,并指定其二进制文件路径为 C盘根目录下的 `testdrv.sys` 文件;同时将其类型设为内核级驱动程序[^4]。 #### 编写并构建驱动源码 利用 Visual Studio 新建一个基于 WDM 或 KMDF 架构的驱动工程模板,在其中实现具体的业务逻辑代码之后就可以借助于 WDK 中附带的 MSBuild 工具链来进行编译操作了。 对于 USB 设备而言,可以选择直接调用由操作系统自带的通用接口函数库 WinUSB 来简化交互流程而无需自行设计底层硬件控制器部分的处理机制。 #### 测试与调试阶段 当一切准备就绪后,便可以在目标计算机上部署已编译好的 `.sys` 文件并通过之前配置过的服务项启动它。此时如果遇到任何异常情况都可以借助 Debugging Tools for Windows 进行情境重现分析以便快速定位问题所在之处。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王小波门下走狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值