首页/文章/ 详情

驱动|给硬件注入一道灵魂

1年前浏览691

大家好,我是李慢慢。


最近没少和软硬件打交道,然后我发现了一个了不得的真理:


比如:

  • 买了个网卡,插到电脑上,要装驱动。

  • 买了个赛车游戏设备,连到电脑上,要装驱动。

  • 买了个游戏手柄,连到电脑上,要装驱动。

  • 甚至于重装了下操作系统,为了能正常使用鼠标、键盘、显卡、声卡啥的都需要安装驱动。


但如果没有这些个驱动,硬件如同死物。


这就好像,驱动这个东西,给硬件注入了灵魂。


我就纳闷了,以前用电脑,也没这么烦呀!


特别是,当我重装系统后,又花了一整天的时间,才找到一个匹配的显卡驱动程序让SCANeR软件正常启动后,我下定决心,一定要搞明白,这些劳什子的驱动到底是个什么鬼。


注:SCANeR是个自动驾驶的仿真软件,非常耗显卡资源,普通工作站自带的集成显卡根本就带不动这个仿真软件,导致这个仿真软件打开就闪退。想要让工作站上装的独立显卡也工作,必须给它装一个适配的驱动程序。


1、什么是驱动


百科:驱动程序,英文名为【Device Driver】,全称为【设备驱动程序】, 是一种可以使计算机和设备通信的特殊程序,可以说相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。因此,驱动程序被誉为“ 硬件的灵魂”、“硬件的主宰”、和“硬件和系统之间的桥梁”等。



官方说法实在是太难懂了,吾辈不喜。

说的形象一点,驱动程序就是软件与硬件之间的“传令兵”。这个小兵可是大大滴重要,一旦出现了问题,那么软件提出的要求就要无人响应,而硬件却空有一身力气但无从发挥。



驱动程序不像电脑硬件那样触手可及,也不像操作系统那样一目了然,更不像游戏或者多媒体应用那样引人注目,它只是默默无闻的在后台做着自己该做的事情,因此总是被很多人(比如我)忽略。

事了拂衣去,深藏功与名。

2、驱动程序的获得

驱动程序一般可通过三种途径得到:
一是购买的硬件附带有驱动程序;
二是Windows系统自带有大量驱动程序;
三是从Internet下载驱动程序。

对于第一种途径,我有经验,哈哈,当我把子牛兄的网卡插到新买的主机上时,主机会自动弹回来这个网卡自带的驱动程序,提醒我安装。非常省事。


对于第二种,其实也有经验,电脑买来插入鼠标键盘就能用,不是因为鼠标键盘的使用不需要驱动程序,而是买来的时候都已经自带在系统里了。这种自带的驱动程序非常适用于那些非常常见的电脑连接设备。

对于第三种,从网上针对性的下载某些驱动程序,可以保证自己获得最新的驱动程序。

这里不得不提到【驱动精灵】这个软件,下载这个软件安装后,让它自检电脑,可以自动安装很多驱动,省去大量的烦恼。

我此前并没有接触过驱动,这么一看肯定是得益于我之前所用的电脑自带的驱动足够多,已经完全覆盖了我的日常需要。而最近,因为工作原因接触了各种需要用电脑来控制的硬件设备,而这些设备又足够“偏门”,才显得驱动重要无比。

以上内容其实都蛮“百科”的,网上找找就会有答案。

但其实我还有一些疑问,关于具体的原理层面的,比如:

1、为什么电脑中执行的某个代码发送的信号,能准确无误的通过某一个接线口,传递给某个设备?也就是信号为什么没有迷路?

2、电脑发送出去的信号,如果是一个数值(30km/h),是如何转变成一个电压或者电流信号的?电线里我理解只能传递高低电平信号,而不是一个数值。也就是,不同的物理信号如何转变成特殊的电平信号的?

本期先分享这么多吧,后面研究明白了,再来叨叨。

本文完。
来源:车路慢慢
通信自动驾驶游戏控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-06-21
最近编辑:1年前
李慢慢
硕士 自动驾驶仿真工程师一枚
获赞 11粉丝 71文章 122课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈