複製鏈接
請複製以下鏈接發送給好友

LabWindows/CVI

鎖定
LabWindows/CVI 是National Instruments 公司(美國國家儀器公司,簡稱NI 公司)推出的交互式C 語言開發平台。LabWindows/CVI 將功能強大、使用靈活的C 語言平台與用於數據採集分析和顯示的測控專業工具有機地結合起來,利用它的集成化開發環境、交互式編程方法、函數面板和豐富的庫函數大大增強了C 語言的功能,為熟悉C 語言的開發設計人員編寫檢測系統、自動測試環境、數據採集系統、過程監控系統等應用軟件提供了一個理想的軟件開發環境
外文名
LabWindows/CVI
公    司
National Instruments 公司
類    型
IDE/C語言/測試測量工具開發平台

目錄

LabWindows/CVI簡介

NI公司的LabWindows/CVI是一個久經驗證的用於測試和測量的ANSI C開發環境,極大地提高了工程師和科學家們的生產效率。他們使用LabWindows/CVI來開發高性能的、可靠的應用程序,用於製造測試、軍事/航天、通訊、設計驗證和汽車工業等領域。開發人員可以在設計階段利用LabWindows/CVI的硬件配置助手、綜合調試工具以及交互式執行功能,來運行各項功能,使得這些領域的開發流水線化。使用內置的測量庫,你可以迅速的開發出複雜的應用程序,例如多線程編程和ActiveX的服務器/客户端程序。由於LabWindows/CVI的便利性,你可以通過在相似環境中重複使用以前的代碼來維護你的代碼投資,並且實現Windows、Linux®或實時平台上分佈測試系統的無縫集成。
LabWindows/CVI 是為C 語言程序員提供的軟件開發系統,在其交互式開發環境中編寫的程序必須符合標準C 規範。  使用LabWindows/CVI 可以完成如下工作: 交互式的程序開發具有功能強大的函數庫,用來創建數據採集和儀器控制的應用程序; 充分利用完備的軟件工具進行數據採集、分析和顯示; 利用嚮導開發IVI 儀器驅動程序和創建ActiveX 服務器; 為其它程序開發C 目標模塊、動態連接庫(DLL)、C 語言庫。
在LabWindows/CVI開發環境中可以利用其提供的庫函數來實現程序設計、編輯、編譯、鏈接和標準C 語言程序調試。在該開發環境中可以用LabWindows/CVI 豐富的函數庫來編寫程序,此外每個函數都有一個叫做函數面板(Function Panel)的交互式操作界面,在函數面板中可以執行該函數並可以生成調用該函數的代碼,也可通過右擊面板或控件獲得有關函數、參數、函數類和函數庫的幫助。在LabWindnows/CVI 的交互式環境中編寫程序必須符合標準C 語言的規範。另外,在開發應用程序時可以使用編譯好的C 語言目標模塊,動態鏈接庫(DLL),C靜態庫和儀器驅動程序。  LabWindows/CVI 的功能強大在於它提供了豐富的函數庫。利用這些庫函數除可實現常規的程序設計外,還可實現更加複雜的數據採集和儀器控制系統的開發。儀器庫是LabWindows/CVI 的特殊資源。它包GPIB、VXI 和RS-232儀器的驅動程序,如示波器、多用表和函數發生器,每個驅動程序都提供可編輯的源代碼。使用 LabWindows/CVI 開發工具提供的庫函數可以創建自己的儀器驅動程序,可以創建單個儀器、多個儀器或實際上並不存在的虛擬儀器的驅動程序,在創建儀器驅動程序過程中可以使用LabWindows/CVI 的其它庫函數。使用LabWindows/CVI 的用户界面編輯器可以創建並編輯圖形用户界面(GUI),而使用LabWindows/CVI 的用户界面庫函數可以在程序中創建並控制GUI。此外,LabWindows/CVI為GUI 面板的設計,準備了許多專業控件,如:曲線圖控件、帶狀圖控件、表頭、旋鈕和指示燈等,以適應測控系統軟件開發的需求,利用這些控件可以設計出專業的測控程序界面。

LabWindows/CVI公司介紹

2009年12月——美國國家儀器有限公司(National Instruments,簡稱NI)宣佈推出LabWindows/CVI 2009,這是最新版本的ANSI C開發環境,用於構建可靠的測試與測量解決方案。該軟件支持包括可連接LabVIEW FPGA的C接口在內的PC新技術,能夠實現與基於現場可編程門陣列(FPGA)的硬件、微軟Windows 7和64位操作系統的連接,以簡化開發和部署LabWindows/CVI的應用程序。工程師和科學家們可以通過使用新的軟件執行分析工具包,來分析和優化標有圖示的應用源代碼運行時的性能,而這些圖示會顯示運行該應用程序的每個階段所需的時間,以此可以進一步提高應用程序的可靠性和生產效率。此外,LabWindows/CVI 2009通過運用最新的屬性瀏覽器提高生產效率,方便了自定義用户界面的快速設計和調試性能的改善。
LabWindows / CVI2009提供了一個高效開發環境,幫助開發者設計一個軟件定義的自動化測試系統,並且提供可靠的測試和測量解決方案,同時確保了ANSI C開發者的反向兼容性。新的執行分析器工具包包括一台瀏覽器,展示LabWindows/CVI應用程序在運行時期內功能的完成情況。這種圖形化的功能執行的呈現方式,使得工程師和科學家們能直觀且輕鬆地識別出應用程序中的低效和障礙。 LabWindows / CVI2009也為新的Microsoft Windows 7操作系統提供完備的支持,簡化了從現有的LabWindows / CVI應用程序系統遷移的步驟。工程師和科學家們現在可以在一個32位或64位操作系統上建立64位應用程序,並且能在Windows 7操作系統中運行或安裝64位應用程序。使用64位操作系統提高了應用程序的性能,擴大了存儲容量並提升了直接加載的數據量的能力。 連接到 LabVIEW FPGA的全新C接口,使得LabWindows / CVI的開發人員可以通過創建上位機應用程序來與由NI LabVIEW FPGA編程的可配置硬件進行通訊。LabVIEW FPGA模塊允許該領域專家自定義硬件的特性,而無需具備數字化設計或硬件描述語言方面的專業知識。工程師和科學家們可以使用該自定義硬件創建具有高速硬件可靠性和嚴格確定性要求的應用項目。此外,在新的軟件中也包括一個新的屬性瀏覽器,提供了一種通過同時選擇和編輯多個控制器的通用屬性來快速設計用户界面的方法。有了擴展調試數據,LabWindows / CVI2009具備了更多有效的的調試功能,對源代碼的執行提供了更加完整的理解。 此外,LabWindows/CVI 2009在實時模塊上的各種改進,能幫助工程師和科學家們設計更可靠和確定性的應用程序。LabWindows/CVI 2009實時模塊也可以設計需要為UDP網絡協議的流量指向可選用户組,並且確保數據發送者在傳送中無需任何額外工作。