LabVIEW
LabVIEW(Laboratory Virtual Instrumentation Engineering Workbench,實(shí)驗(yàn)室虛擬儀器工程平臺(tái))是由美國(guó)國(guó)家儀器公司(NI)所開(kāi)發(fā)的圖形化程序編譯平臺(tái),發(fā)明者為杰夫·考度斯基(Jeff Kodosky),程序最初于1986年在蘋(píng)果電腦上發(fā)表。LabVIEW早期是為了儀器自動(dòng)控制所設(shè)計(jì),至今轉(zhuǎn)變成為一種逐漸成熟的高級(jí)編程語(yǔ)言。圖形化程序與傳統(tǒng)編程語(yǔ)言之不同點(diǎn)在于程序流程采用"數(shù)據(jù)流"之概念打破傳統(tǒng)之思維模式,使得程序設(shè)計(jì)者在流程圖構(gòu)思完畢的同時(shí)也完成了程序的撰寫(xiě)。
LabVIEW率先引入了特別的虛擬儀表的概念,用戶(hù)可通過(guò)人機(jī)界面直接控制自行開(kāi)發(fā)之儀器。此外LabVIEW提供的庫(kù)包含:信號(hào)截取、信號(hào)分析、機(jī)器視覺(jué)、數(shù)值運(yùn)算、邏輯運(yùn)算、聲音震動(dòng)分析、數(shù)據(jù)存儲(chǔ)...等。目前可支持Windows,UNIX,Linux,Mac OS等操作系統(tǒng)。由于LabVIEW特殊的圖形程序簡(jiǎn)單易懂的開(kāi)發(fā)接口,縮短了開(kāi)發(fā)原型的速度以及方便日后的軟件維護(hù),因此逐漸受到系統(tǒng)開(kāi)發(fā)及研究人員的喜愛(ài)。目前廣泛的被應(yīng)用于工業(yè)自動(dòng)化之領(lǐng)域上。LabVIEW默認(rèn)以 多線程運(yùn)行程序,對(duì)于程序設(shè)計(jì)者更是一大利器。此外LabVIEW通信接口方面支持:GPIB,USB,IEEE1394,MODBUS,串行接口,并發(fā)端口,IrDA,TCP,UDP,Bluetooth,.NET,ActiveX,SMTP...等接口。