驱动相信大家都不陌生,日常的工作生活中经常能接触到,每台计算机或多或少都需要安装一些。驱动是使用软件编写的,用于添加到操作系统中的一小块程序。一款硬件产品的驱动,包含了该产品的相关信息,有了这些信息,计算机才可以与其进行通信。所以说驱动软件是硬件和操作系统沟通的桥梁,是硬件厂商根据操作系统编写的配置文件,没有驱动程序,计算机中的硬件就无法工作。这些硬件,最基本的如:显卡,声卡等也都需要安装相应的驱动,只不过一些时候厂家会直接帮你安装好;而消费电子产品,MP3,数码相机,U盘等,只要与电脑连接使用,统统离不开驱动。
驱动的重要性显而易见,它还具有针对性。几乎每一类,甚至每一款的硬件产品都对应着自己独立的驱动,不同产品的驱动不能通用;对于不同的操作系统,硬件的驱动程序也会不一样。这是因为驱动桥梁作用的特性,两端的对象一一对应,无论谁发生改变都不行。
没有好的驱动,再好的硬件都不能被充分利用,所以硬件厂商对产品的驱动开发都很重视,它们为了保证硬件的兼容性及增强硬件的功能会不断地进行升级。美国国家仪器公司(简称NI)也是如此,它拥有一支强大的驱动开发团队,几乎每个月都会升级一些硬件的驱动程序。更可贵的是,NI将其大多数硬件的驱动都整合到了一起,可供在Windows操作系统下使用,这样用户在安装了这款名为NI DAQmx的驱动后,可使用许多NI不同的硬件,而无须再安装其它驱动,很是方便。
NI DAQmx
NI DAQmx可谓是NI产品驱动中的拳头产品,这款驱动支持NI近300种产品,总线类型包括USB,PXI,PCI,ENET,PCMCIA等,覆盖硬件包括M系列,E系列,S系列的DAQ产品,DSA,开关系列,模块化仪器,调理模块等。不仅如此,它还具有高性能,多线程,占用空间小的特点。支持如此多产品却不是简单的叠加,而是整合到了1G左右的空间中。NI DAQmx适用与Windows和Linux的操作系统,这是目前使用最多的主流操作系统。安装也很简便,放入光盘按提示操作即可,没有光盘的用户也可在NI的网站上下载,完全免费,下载文件的语言版本包括中文,英文等6种。
安装完成后结合NI的应用软件对硬件进行操作,兼容性完美无缺。NI DAQmx还不仅仅是一款简单的驱动,它还包括了一些对测量设备编程所需的VI,函数和开发工具,支持LabVIEW,LabVIEW RT模块,LabWindows/CVI,Measurement Studio对其进行调用,令工程师如虎添翼。NI DAQmx还支持其他的编程软件调用,如ANSI C,C++,VB,.NET Framework语言(C#和Visual Basic.NET)(图1)。
图1 NI DAQmx安装选择界面
要使用这些软件进行编程时,最好在先安装编程软件后安装驱动,这样驱动中附带的各种语言的例程也会随之安装进计算机,可供初学者快速