LabWindows/CVI 是National Instruments 公司(美國國家儀器,簡稱NI 公司)推出的交互式C 語言開發(fā)平臺(tái)。LabWindows/CVI 將功能強(qiáng)大、使用靈活的C 語言平臺(tái)與用于數(shù)據(jù)采集分析和顯示的測控專業(yè)工具有機(jī)地結(jié)合起來,利用它的集成化開發(fā)環(huán)境、交互式編程方法、函數(shù)面板和豐富的庫函數(shù)大大增強(qiáng)了C 語言的功能,為熟悉C 語言的開發(fā)設(shè)計(jì)人員編寫檢測系統(tǒng)、自動(dòng)測試環(huán)境、數(shù)據(jù)采集系統(tǒng)、過程監(jiān)控系統(tǒng)等應(yīng)用軟件提供了一個(gè)理想的軟件開發(fā)環(huán)境。
簡介
NI公司的LabWindows/CVI是一個(gè)久經(jīng)驗(yàn)證的用于測試和測量的ANSI C開發(fā)環(huán)境,極大地提高了工程師和科學(xué)家們的生產(chǎn)效率。他們使用LabWindows/CVI來開發(fā)高性能的、可靠的應(yīng)用程序,用于制造測試、軍事/航天、通訊、設(shè)計(jì)驗(yàn)證和汽車工業(yè)等領(lǐng)域。開發(fā)人員可以在設(shè)計(jì)階段利用LabWindows/CVI的硬件配置助手、綜合調(diào)試工具以及交互式執(zhí)行功能,來運(yùn)行各項(xiàng)功能,使得這些領(lǐng)域的開發(fā)流水線化。使用內(nèi)置的測量庫,你可以迅速的開發(fā)出復(fù)雜的應(yīng)用程序,例如多線程編程和ActiveX的服務(wù)器/客戶端程序。由于LabWindows/CVI的便利性,你可以通過在相似環(huán)境中重復(fù)使用以前的代碼來維護(hù)你的代碼投資,并且實(shí)現(xiàn)Windows、Linux?或?qū)崟r(shí)平臺(tái)上分布測試系統(tǒng)的無縫集成。
LabWindows/CVI 是為C 語言程序員提供的軟件開發(fā)系統(tǒng),在其交互式開發(fā)環(huán)境中編寫的程序必須符合標(biāo)準(zhǔn)C 規(guī)范。使用LabWindows/CVI 可以完成如下工作:交互式的程序開發(fā)具有功能強(qiáng)大的函數(shù)庫,用來創(chuàng)建數(shù)據(jù)采集和儀器控制的應(yīng)用程序;充分利用完備的軟件工具進(jìn)行數(shù)據(jù)采集、分析和顯示;利用向?qū)ч_發(fā)IVI 儀器驅(qū)動(dòng)程序和創(chuàng)建ActiveX 服務(wù)器;為其它程序開發(fā)C 目標(biāo)模塊、動(dòng)態(tài)連接庫(DLL)、C 語言庫。
在LabWindows/CVI集成開發(fā)環(huán)境中可以利用其提供的庫函數(shù)來實(shí)現(xiàn)程序設(shè)計(jì)、編輯、編譯、鏈接和標(biāo)準(zhǔn)C 語言程序調(diào)試。在該開發(fā)環(huán)境中可以用LabWindows/CVI 豐富的函數(shù)庫來編寫程序,此外每個(gè)函數(shù)都有一個(gè)叫做函數(shù)面板(函數(shù) Panel)的交互式操作界面,在函數(shù)面板中可以執(zhí)行該函數(shù)并可以生成調(diào)用該函數(shù)的代碼,也可通過右擊面板或控件獲得有關(guān)函數(shù)、參數(shù)、函數(shù)類和函數(shù)庫的幫助。在LabWindnows/CVI 的交互式環(huán)境中編寫程序必須符合標(biāo)準(zhǔn)C 語言的規(guī)范。另外,在開發(fā)應(yīng)用程序時(shí)可以使用編譯好的C 語言目標(biāo)模塊,動(dòng)態(tài)鏈接庫(DLL),C靜態(tài)庫和儀器驅(qū)動(dòng)程序。 LabWindows/CVI 的功能強(qiáng)大在于它提供了豐富的函數(shù)庫。利用這些庫函數(shù)除可實(shí)現(xiàn)常規(guī)的程序設(shè)計(jì)外,還可實(shí)現(xiàn)更加復(fù)雜的數(shù)據(jù)采集和儀器控制系統(tǒng)的開發(fā)。儀器庫是LabWindows/CVI 的特殊資源。它包GPIB、VXI 和RS-232儀器的驅(qū)動(dòng)程序,如示波器、多用表和函數(shù)發(fā)生器,每個(gè)驅(qū)動(dòng)程序都提供可編輯的源代碼。使用 LabWindows/CVI 開發(fā)工具提供的庫函數(shù)可以創(chuàng)建自己的儀器驅(qū)動(dòng)程序,可以創(chuàng)建單個(gè)儀器、多個(gè)儀器或?qū)嶋H上并不存在的虛擬儀器的驅(qū)動(dòng)程序,在創(chuàng)建儀器驅(qū)動(dòng)程序過程中可以使用LabWindows/CVI 的其它庫函數(shù)。使用LabWindows/CVI 的用戶界面編輯器可以創(chuàng)建并編輯圖形用戶界面(GUI),而使用LabWindows/CVI 的用戶界面庫函數(shù)可以在程序中創(chuàng)建并控制GUI。此外,LabWindows/CVI為GUI 面板的設(shè)計(jì),準(zhǔn)備了許多專業(yè)控件,如:曲線圖控件、帶狀圖控件、表頭、旋鈕和指示燈等,以適應(yīng)測控系統(tǒng)軟件開發(fā)的需求,利用這些控件可以設(shè)計(jì)出專業(yè)的測控程序界面。
公司介紹
2009年12月——美國國家儀器有限公司(National Instruments,簡稱NI)宣布推出LabWindows/CVI 2009,這是最新版本的ANSI C開發(fā)環(huán)境,用于構(gòu)建可靠的測試與測量解決方案。該軟件支持包括可連接LabVIEW FPGA的C接口在內(nèi)的PC新技術(shù),能夠?qū)崿F(xiàn)與基于現(xiàn)場可編程門陣列(FPGA)的硬件、微軟Windows 7和64位操作系統(tǒng)的連接,以簡化開發(fā)和部署LabWindows/CVI的應(yīng)用程序。工程師和科學(xué)家們可以通過使用新的軟件執(zhí)行分析工具包,來分析和優(yōu)化標(biāo)有圖示的應(yīng)用源代碼運(yùn)行時(shí)的性能,而這些圖示會(huì)顯示運(yùn)行該應(yīng)用程序的每個(gè)階段所需的時(shí)間,以此可以進(jìn)一步提高應(yīng)用程序的可靠性和生產(chǎn)效率。此外,LabWindows/CVI 2009通過運(yùn)用最新的屬性瀏覽器提高生產(chǎn)效率,方便了自定義用戶界面的快速設(shè)計(jì)和調(diào)試性能的改善。
LabWindows / CVI2009提供了一個(gè)高效開發(fā)環(huán)境,幫助開發(fā)者設(shè)計(jì)一個(gè)軟件定義的自動(dòng)化測試系統(tǒng),并且提供可靠的測試和測量解決方案,同時(shí)確保了ANSI C開發(fā)者的反向兼容性。新的執(zhí)行分析器工具包包括一臺(tái)瀏覽器,展示LabWindows/CVI應(yīng)用程序在運(yùn)行時(shí)期內(nèi)功能的完成情況。這種圖形化的功能執(zhí)行的呈現(xiàn)方式,使得工程師和科學(xué)家們能直觀且輕松地識(shí)別出應(yīng)用程序中的低效和障礙。 LabWindows / CVI2009也為新的Microsoft Windows 7操作系統(tǒng)提供完備的支持,簡化了從現(xiàn)有的LabWindows / CVI應(yīng)用程序系統(tǒng)遷移的步驟。工程師和科學(xué)家們現(xiàn)在可以在一個(gè)32位或64位操作系統(tǒng)上建立64位應(yīng)用程序,并且能在Windows 7操作系統(tǒng)中運(yùn)行或安裝64位應(yīng)用程序。使用64位操作系統(tǒng)提高了應(yīng)用程序的性能,擴(kuò)大了存儲(chǔ)容量并提升了直接加載的數(shù)據(jù)量的能力。連接到 LabVIEW FPGA的全新C接口,使得LabWindows / CVI的開發(fā)人員可以通過創(chuàng)建上位機(jī)應(yīng)用程序來與由NI LabVIEW FPGA編程的可配置硬件進(jìn)行通訊。LabVIEW FPGA模塊允許該領(lǐng)域?qū)<易远x硬件的特性,而無需具備數(shù)字化設(shè)計(jì)或硬件描述語言方面的專業(yè)知識(shí)。工程師和科學(xué)家們可以使用該自定義硬件創(chuàng)建具有高速硬件可靠性和嚴(yán)格確定性要求的應(yīng)用項(xiàng)目。此外,在新的軟件中也包括一個(gè)新的屬性瀏覽器,提供了一種通過同時(shí)選擇和編輯多個(gè)控制器的通用屬性來快速設(shè)計(jì)用戶界面的方法。有了擴(kuò)展調(diào)試數(shù)據(jù),LabWindows / CVI2009具備了更多有效的的調(diào)試功能,對(duì)源代碼的執(zhí)行提供了更加完整的理解。此外,LabWindows/CVI 2009在實(shí)時(shí)模塊上的各種改進(jìn),能幫助工程師和科學(xué)家們?cè)O(shè)計(jì)更可靠和確定性的應(yīng)用程序。LabWindows/CVI 2009實(shí)時(shí)模塊也可以設(shè)計(jì)需要為UDP網(wǎng)絡(luò)協(xié)議的流量指向可選用戶組,并且確保數(shù)據(jù)發(fā)送者在傳送中無需任何額外工作。
參考資料 >