打印机

我对Linux驱动的认知

发布时间:2023/2/15 15:18:31   

年左右,我开始接触电脑,当时一个亲戚家开了一家打印复印店,当时的打印机还是日本进口的佳能,但由于是二手的原因,问题比较多。时常会听见或者也亲眼看见电脑修理人员过来修理打印机,安装打印机驱动,所以不时在旁边观看,也就或多或少认识了一些东西。那时用的是Windows操作系统,当修理人员把驱动搜索一番,点击安装,最后打印出一张测试页,说明驱动安装成功。这是我第一次认识到的电脑驱动。

当时自然觉得很神奇,打印机是一个电子设备,这个设备单独本身无法正常工作,它需要电脑的配合。谁来让它们能够很好地配合起来工作。就是驱动让它们连接在了一起,有效完成了匹配的工作。当然,这个驱动当时对我来说是个盲盒,感觉就像一口仙气一吹,打印机马上复活,这是灵魂之所在啊。当时深深吸引了我的好奇心。这个大概成为促使我大学选择了电子相关专业的缘故。

读大学期间,让我在大学之前对大学的所有幻想变为泡影(回归现实很重要)。但好在专业还是我喜欢的专业,我不断汲取和探索各种知识,但大都是比较理论的知识。大一的时候,在图书馆中我认识了51单片机,于是迫不及待买了一套开发板;在51单片机上,我再次认识了驱动。我把单片机类比为一个电脑,单片机通过GPIO的控制,然后就能看见LED闪烁,跑马灯一直跑马,这是我第一次通过程序来控制一个“设备”,让它按照我的意思工作起来。虽然只是一个个小小的LED灯,但当时的心情是一种纯真的快乐,一种对探索之后获得结果的满足。这大概就是最简单的驱动吧。后来又自己通过洞洞板做了LED矩阵显示字体,LED灯箱灯。(现在想想,不堪回首,想想那一坨导线,错综复杂,不禁让人头疼。不过当时“从0到1”的突破,确实花了一些精力。)

当然大学电子类专业所教的东西都比较理论,实践的东西都比较陈旧,无非焊接个收音机,充电器之类的。后面虽然接触了一些FPGA,DSP的芯片,也就设计一些简单的选择器之类的,做一些简单的滤波,熟悉熟悉VHDL语言,熟悉熟悉一下各软件的界面。

读完大学,突然感觉有点迷茫,感觉自己失业了。自己大学做了很多事情,但感觉又似乎没有做什么。于是尴尬地找了一家培训公司做了一下嵌入式开发的培训。在这里第一次接触Linux及其驱动。但培训也仅是走走形式,草草几节课并未真正学到本领,最多算入了个门。

后面出来工作,也都往嵌入式行业发展,基本接触的都是基于Linux系统的平台,比如三星,联发科MT,高通SDMandroid平台。Linux驱动也就成为系统的重点

转载请注明:http://www.aideyishus.com/lkcf/3502.html

------分隔线----------------------------