仪器驱动程序是介于计算机与仪器硬件设备之间的软件中间层,是连接计算机和仪器的桥梁和纽带,采用驱动程序可以使计算机有能力控制物理仪器设备。
仪器驱动程序由函数库、实用程序、工具套件等组成,是一系列软件代码模块的统称。使用由函数库和程序模块等组成的仪器驱动程序编写接口程序,不需要直接面对低层的函数命令,能大大提高程序开发效率和节省开发费用。
在使用计算机控制仪器的初期,仪器与仪器之间、仪器与计算机之间的接口编程一般采用BASIC语言的I/O操作语旬。每一台仪器都有自己的一套ASCII码的命令集,所以测试程序的编写者在编写测试程序前,需要熟悉硬件设备及其命令集,这对于一股的开发者来说是较为困难的,编程也就常常成为系统开发中最耗费时间的一项工作。
当系统使用到多种不同型号的仪器时,接口编程变得更加复杂。另外,在为一台仪器编写新的应用程序时,需要做大量的重复性工作,耗费了大量的时间和精力。仪器驱动程序的应用为系统开发提供了便利。