英文名为“Device Driver”,全称为“设备驱动”是一种可以使和设备通信的特殊程序,可以 说相当于的接口,只有通过这个接口,才能控制设备的工作,假如某设备的驱动未能正确安装,便不能正常工作。 因此,驱动被誉为“ 的灵魂”、“硬件的主宰”、和“硬件和系统之间的桥梁”等。驱动是直接工作在各种设备上的,其“驱动”这个名称也十分形象的指明了它的功能。正是通过驱动,各种设备才能正常运行,达到既定的工作效果。
从理论上讲,所有的设备都需要安装相应的驱动才能正常工作。但像CPU、、、、键盘、等设备却并不需要安装驱动也可以正常工作,而、、等却一定要安装驱动程序,否则便无法正常工作。这是为什么呢? 这主要是由于这些对于一台个人电脑来说是必需的,所以早期的设计人员将这些硬件列为BIOS能直接支持的硬件。换句话说,上述安装后就可以被BIOS和直接支持,不再需要安装驱动程序。从这个角度来说,BIOS也是一种驱动。 驱动开发的原理与步骤:1,明白你手头的工作原理,包括处理器架构的知识,还有外设控制器的 datasheet 为必读之物;2,假如你们要开发的整个系统是裸机,那你要开发的驱动程序就是一套和硬件打交道的函数库;但是假如你们计划在产品中使用一个,那开发驱动之前就需要熟悉这个操作系统的相关内部操作原理,因为你写的是驱动程序需要很好的“镶嵌”到这个操作系统的环境中去
阅读(808) | 评论(0) | 转发(0) |