当制造商设计硬件设备时,他们显然有人负责为不同平台编写该设备的驱动程序。
虽然我知道不同类型的设备可能有多种“类型”的驱动程序,但设备的驱动程序本质上必须与普通的应用程序或脚本非常不同。
我一直想挑选一个驱动程序,只是为了找出它如何让操作系统与硬件接口,但我缺乏编程知识。
出于好奇,我只想知道:
答案 0 :(得分:2)
我建议你阅读(至少第一章)“Linux设备驱动程序”。它将回答您的基本问题,并允许您研究如何为Linux OS开发设备驱动程序。 您可以在此处找到它:http://lwn.net/Kernel/LDD3/
答案 1 :(得分:0)
在设计设备驱动程序时,程序员会查看要实现的设备的功能并相应地编写驱动程序
我更喜欢用C / C ++来编写设备驱动程序 但也见过汇编语言的驱动程序
整个过程取决于设备本身