驅動相信大家都不陌生,日常的工作生活中經常能接觸到,每臺計算機或多或少都需要安裝一些。驅動是使用軟件編寫的,用于添加到操作系統中的一小塊程序。一款硬件產品的驅動,包含了該產品的相關信息,有了這些信息,計算機才可以與其進行通信。所以說驅動軟件是硬件和操作系統溝通的橋梁,是硬件廠商根據操作系統編寫的配置文件,沒有驅動程序,計算機中的硬件就無法工作。這些硬件,最基本的如:顯卡,聲卡等也都需要安裝相應的驅動,只不過一些時候廠家會直接幫你安裝好;而消費電子產品,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安裝選擇界面
要使用這些軟件進行編程時,最好在先安裝編程軟件后安裝驅動,這樣驅動中附帶的各種語言的例程也會隨之安裝進計算機,可供初學者快速