驱动是什么

随便一说:

其实驱动并不是什么高深的东西,很多计算机专业的也不知道什么是驱动,对驱动没有一个清楚的概念,我个人也是写了半个多月才知道,哇,原来我写的是驱动,忽然间明白驱动是个啥玩意了。于是想着以前的疑问跟大家分享一下。


驱动:

首先百度百科给的这个定义比较专业化,并不容易理解,还是不明白驱动到底是个啥玩意。
	百度百科:驱动,计算机软件术语,是指驱动计算机里软件的程序。驱动程序全称设备驱动程序,是添加到操作系统中的特殊程序,其中包
含有关硬件设备的信息。此信息能够使计算机与相应的设备进行通信。驱动程序是硬件厂商根据操作系统编写的配置文件,可以说没有驱动
程序,计算机中的硬件就无法工作

白话文:(没学过计算机的好好想一下我说的也能想明白,我相信我的口述能力哈哈哈)

首先编程我们都知道hello word 但是你知道点灯程序吗,我们控制一个灯智能灯需要一个控制器(51 stm32等等) 不知道的可以理解为一个开关,用程序来控制的开关、我们按下开关,控制器接收到开关按下(低电平变成高电平)那么控制器就让控制灯的那个开关打开灯就亮了。你按下的开关并不是直接控制灯的,而是先传输给控制器,控制器接收到按下开关的信号,进行信号处理之后才给控制灯的那个开关打开。一个控制器有很多开关,可以理解为一个控制器可以一下控制很多灯,控制器分为几组开关,每一组开关里面又分很多个开关,整理好方便使用。**重点:**实际上控制器打开灯的开关并不能使灯亮起来,因为灯还需要写一个程序来驱动这个灯来运行起来,驱动内容主要是灯是:准备使用哪一组中的哪一个开关(eg:第5组第29个),以多少速率(2M10M 50M等),模式(普通,上拉,下拉等),这就是驱动。配置好驱动之后,控制器打开开关之后就知道让这个灯以什么方式去亮 给这个灯多少速率,什么模式啊


总结:

驱动里的内容就是配置一个外部设备(硬件)以什么样的方式去运行,没有驱动的话一个硬件只能是简单的亮灭(亮暗程度就是电流的频率无法改变),而有了驱动之后就可控制灯亮暗程度了。这只是一个灯,还可以控制一个电机,来达到控制正反转的目的。重要的是你控制的那个外部设备要支持控制器的调节,不是所有的硬件都支持调节的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

maosql

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

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

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

打赏作者

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

抵扣说明:

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

余额充值