0


1.1 Windows驱动开发:配置驱动开发环境

1.1 Windows驱动开发:配置驱动开发环境

在进行驱动开发之前,您需要先安装适当的开发环境和工具。首先,您需要安装Windows驱动开发工具包(WDK),这是一组驱动开发所需的工具、库、示例和文档。然后,您需要安装Visual Studio开发环境,以便编写和调试驱动程序。在安装WDK和Visual Studio之后,您还需要配置适当的项目设置,以便能够正确编译和构建驱动程序。

我们采用

vs2013+wdk8.1

进行WINDOW驱动开发,如果读者还没有安装

Viusual Studio

和 WDK,可以通过如下微软链接,进行下载。

Visual Studio 较旧的下载 - 2019、2017、2015 和以前的版本 (microsoft.com)

下载 Windows 驱动程序工具包 (WDK) - Windows drivers | Microsoft Learn

https://learn.microsoft.com/zh-cn/windows-hardware/drivers/other-wdk-downloads

在这里插入图片描述在这里插入图片描述

我们说的WDK就是内核编程开发工具包,某些读者可能听说过DDK或者IFSDDK,最典型的开发工具包莫过于DDK7600,直到目前此类工具包仍然可以正常使用,但并不推荐。
在这里插入图片描述

为了能测试驱动程序运行状态,读者需安装

VMWare

虚拟机,双击附件中的

VMware-workstation-full-16.2.4-20089737.exe

安装程序一直点击下一步即可,需要注意的是在如下选项中请在增强型键盘驱动程序上打对勾,之后等待安装完毕即可;
在这里插入图片描述

接着打开

VMware

虚拟机,并在

文件

处选择

新建虚拟机

,单机下一步并选中

稍后安装操作系统

,在操作系统选择页面选择

Win10 x64

版本。
在这里插入图片描述
在硬件配置处,读者可根据自己电脑的配置灵活的选择,当自定义配置完成后,则虚拟机模板将被创建。

在这里插入图片描述

虚拟机模板创建完成后,读者可根据如下配置选择编辑虚拟机设置,并将MSDN下载的的

cn_windows_10_consumer_editions_version_1903_x64_dvd_8f05241d.iso

挂载到虚拟机上;
在这里插入图片描述
点击开启虚拟机,并按照提示将

Windows

系统正确的安装,需要注意的是在选择版本时,读者最好使用

教育版

与笔者开发环境保持一致,至此只需等待系统安装完毕,根据系统差异安装时间可能有所差别,耐性等待即可;

如果在打开虚拟机时侯,虚拟机VMware在安装系统光盘引导的时候启动时,出现如下界面情况。

在这里插入图片描述在这里插入图片描述

解决方法

  • 1、先关闭当前虚拟机电源
  • 2、依次打开虚拟机VMware菜单:虚拟机=>设置在这里插入图片描述
  • 3、打开“选项”,选择“高级”,在固件类型中选择 BIOS 即可。在这里插入图片描述

原因分析 :
boot manager是启动管理器的意思,当一个引导管理器获得控制权时,它能做的一件事就是加载另一个引导管理器;而当开机出现

BootManager

时,则证明系统的启动文件丢失。所以需要我们修改固件类型来处理。

此外,在安装的时候,可能需要你给定密钥,我们可以随意检索找WIN10教育版密钥即可,这里给出一个可用的密钥

YNMGQ-8RYV3-4PGQ3-C8XTP-7CFBY

当一切安装就绪后我们需要在系统中安装

VMware Tools

工具,该组件在安装后可让虚拟机具备有拖拽上传文件的功能,且鼠标键盘将可以自由切换,该功能是我们必须要用到的;
在这里插入图片描述
安装

VMware Tools

工具很容易,只需要点击安装菜单,后会在虚拟机中出现DVD驱动器,此时双击驱动器并按照要求安装即可,安装完成后重启系统,此时则具备了拖拽上传功能;
在这里插入图片描述
当这些都做好以后,建议用户关闭虚拟机,并点击

虚拟机

菜单,找到

快照

并拍摄一个快照,快照的作用是当虚拟机系统出现问题后可快速恢复到初始模式,避免重装系统,在后续课程中读者会出现无数次的蓝屏,而虚拟机快照的快速恢复功能则是一个很好的选择;
在这里插入图片描述
到此,配置驱动环境就完成了!

标签: windows 驱动开发

本文转载自: https://blog.csdn.net/WNX10086/article/details/134908280
版权归原作者 晴城丶 所有, 如有侵权,请联系我们删除。

“1.1 Windows驱动开发:配置驱动开发环境”的评论:

还没有评论