u盘安装win10缺少驱动-(u盘安装win10缺少驱动程序)
来源:191路由网 2022-12-13 07:56:34
最近一段时间,我一直在研究 windows 驱动开发,下面跟大家简单聊聊:
对比 linux,windows 驱动无论是市面上的书籍,视频还是社区,博文以及号主,写的人很少,导致学习曲线直线上升;windows 驱动 从业 人员就更少了;开发环境部署麻烦;驱动安装发布麻烦,需要数字签名。如果是发布到windows update 库里面,还需要做微标认证。为什么还要写?因为在学习的过程中,发现很多东西还是很相同的,如果你是从事linux 开发,可能会有些启发,如果是对windows 驱动开发有需求,可能提供一些不成熟的建议。
接下来进入正文,给大家简单介绍一下windows 驱动。
2. windows 体系架构2.1 操作系统与应用程序在许多现代操作系统中,应用程序和操作系统是相互隔离的。操作系统的核心代码运行在特权模式下,即内核模式。而应用程序运行在非特权模式下,即用户模式。
操作系统和应用程序的关心类似于服务器和客户端的关系,这点在windows 平台下显得更加突出:
几个概念:
system 进程:windows 操作系统本身会起一个 system 进程(加载kernel32.dll),有点类似于 linux 下的 init进程,具体细节不展开。FDO (Function Driver Object):设备功能驱动FiDO (Filter Driver Object):过滤驱动PDO (Physical Driver Object):物理设备驱动,真正访问硬件的地方。IRP (I/O Request Packet),应用程序 想要访问内核数据,必须通过IRP 传递。又叫IRP请求,当应用程序和驱动交互时,发送一个IRP 请求,IRP 会在各层设备驱动之间来回传动与转发。2.2 操作系统分层windows 的设计思想是将内核设计的尽可能的小,并且采用“客户端-服务器”的结构。操作系统各个组件或者模块是通过消息进行通信的。
嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!
无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。
点击这里找小助理0元领取:加微信领取资料
3. windows 驱动框架
windows 驱动大致分为这几类:
function driver:设备功能驱动filter 电脑 driver:设备辅助驱动software driver:软件模块驱动bus driver:总线设备驱动3.2 驱动演变以 win10 为例,列出需要安装的东西,详细过程限于篇幅以后更新
安装VS2019安装 Windows SDK:VS 2019 顺带安装安装 WDK安装 VMware + Win10 虚拟系统4.2 常用调试工具windbg:调试内核。WDK 自带,配合串口或者网络调试windows 内核DebugViewer:查看内核打印driverMonitor:驱动安装PCHunter_free:驱动强制卸载,不支持2004版本devicetree:设备枚举winobj:查看符号链接5. windows 驱动学习建议有关Windows 驱动开发书籍,博文,教程甚少。如果有这方面需求的可以给以下几个建议:
环境搭建:win7 32 + vs2013 即可。不建议 win10 + vs2019,比较新,遇到问题不好解决。其次早期的一些调试工具,win10 最新版本不一定支持。绕开数字签名:先使用测试模式,安装驱动。否则光安装部署就够折腾的。入门采用 WDM 驱动模型。市面上将WDM 的书籍和资料相对多些,相对来说,WDF 开发资料来不少。多看书,windows 驱动不想linux 资料一大把,遇到不懂得,加技术群,啃书本。推荐书籍:
《Windows 驱动开发技术详解》:已绝版《竹林蹊径:深入理解windows 驱动开发》:已绝版《windows 7:设备驱动程序开发 》:wdf 讲的比较多得书原文链接:https://mp.weixin.qq.com/s/qGydT22PNfbvhxUT4pNmJw
转载自:嵌入式微处理器
原文链接:浅谈Windows驱动开发
本文来源网络,免费传达知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除。
电脑
相关阅读
-
-
电脑装win10无法识别u盘启动-(电脑装win10无法识别u盘启动器)
电脑装win10无法识别u盘启动(电脑装win10无法识别u盘启动器)最近使用Win10系统的电脑,出现了一个小问题,电脑插入U盘有提示声,但是在电脑中却不显示U盘,但是U盘插入其它电脑却可以正常用,这就说明U盘肯定没有问题,那么这个问题该如何解决呢?下面装机之家分享一下Win10插入移动硬盘或U盘有提示声但电脑中不显示的解决方法。解决方法:以Win10为...
2022-12-13
-
-
u盘安装win10缺少驱动-(u盘安装win10缺少驱动程序)
u盘安装win10缺少驱动(u盘安装win10缺少驱动程序)1.前言最近一段时间,我一直在研究windows驱动开发,下面跟大家简单聊聊:对比linux,windows驱动无论是市面上的书籍,视频还是社区,博文以及号主,写的人很少,导致学习曲线直线上升;windows驱动从业人员就更少了;开发...
2022-12-13
-
-
电脑bios怎么关闭uefi启动-(bios如何关闭uefi启动)
电脑bios怎么关闭uefi启动(bios如何关闭uefi启动)大家好,今天分享一篇来自小白系统官网(xiaobaixitong.com)的图文教程。bios是固化在主板cmos芯片中的一组程序,保存着电脑中基本的硬件信息和设置。默认...
2022-12-13
-
-
硬盘低格工具有什么用-(硬盘低格工具有什么用处)
硬盘低格工具有什么用(硬盘低格工具电脑有什么用处)硬盘低格后的数据还能恢复吗?硬盘低格后的数据是很难恢复的,但是对于高级格式化,只要原始数据没有被覆盖,是可以借助专业的数据恢复软件电脑恢复的。这里推荐您使用云骑士数据恢复软件,操作简单易上手,无需了解相关背景也能轻松使用。准备工作:下载云骑士数据恢复软件(注意:不要将软件安装...
2022-12-13
-
-
电脑制作优盘-(电脑制作优盘教程)
电脑制作优盘(电脑制作优盘教程)系统u盘制作方法,今天教大家制作u盘启动盘首先让我们打开网页在搜索栏里面搜索u启动搜索完成之后呢我们点击一个进入电脑现在呢就找到了这个u盘启动的网站首先呢我们要下载一个u盘启动盘的制作工具我们点击下载装机盘点击下载这时候呢就可以下载了下载呢需要一定的时间那么我们有提前下载好的给大家演示一下这是我之前下载好的我们双击他就可以安装了点击立即安装然后点击开始制作这里呢提示...
2022-12-13
191路由网 - 192.168.1.1,192.168.0.1无线路由器设置教程
版权声明:本站的文章和图片来自互联网收集,仅做分享之用如有侵权请联系站长,我们将在24小时内删除