LabVIEW FPGA利用響應式數(shù)字電子板快速開發(fā)空間應用程序
LabVIEW?FPGA利用響應式數(shù)字電子板快速開發(fā)空間應用程序
與傳統(tǒng)的基于文本的語言相比,LabVIEW的編程和設計已被證明可以縮短開發(fā)時間。各種研究表明,生產(chǎn)率的提高在3到10倍之間。LabVIEW通過圖形語言、集成開發(fā)環(huán)境和多個編譯器的組合來實現(xiàn)這一點。
圖形編程和設計對于在基于文本的編程和設計方面沒有大量背景的領域專家很有價值。使用功能塊、導線和環(huán)路代替文本字符串,工程師和科學家可以創(chuàng)建一個看起來類似于他們的應用程序白板繪圖的程序,而不是將高級設計轉換為特定的文本字符串,從而避免從算法到代碼的轉換錯誤。這種額外的抽象級別有助于設計,但絕不會降低應用程序的范圍或性能。與基于文本的語言一樣,LabVIEW在處理器的情況下編譯為機器代碼,在FPGA的情況下編譯為位文件。性能可與基于文本的語言相媲美。
LabVIEW項目允許對包含一個或多個計算平臺的系統(tǒng)進行概念建模和演示。例如,在相對簡單的情況下,LabVIEW項目可以幫助組織用于臺式計算機的代碼。在更復雜的案例中,可以使用LabVIEW項目來組織分布式計算系統(tǒng)的代碼,該系統(tǒng)由各種目標組成,包括臺式計算機、多臺時計算機、基于微處理器的板和多個基于FPGA的板。
LabVIEW中的軟件工程工具包括與許多常用源代碼控制系統(tǒng)的直接集成、單元測試框架以及靜態(tài)代碼分析器,可幫助滿足編碼標準并查找某些類別的常見編碼錯誤。
用LabVIEW編寫的代碼可以編譯為在臺式計算機、具有實時操作系統(tǒng)的PowerPC等處理器、ARM等微處理器架構和FPGA上執(zhí)行。
LabVIEW支持的各種計算平臺可以在各種計算平臺中重用對語言和環(huán)境的了解,并且需要組合這些平臺以滿足需求。能夠在一個計算平臺中啟動并將部分代碼移動到另一個計算平臺是多個編譯器提供的另一個優(yōu)勢。
多年來,LabVIEW已被用于開發(fā)大量不同的嵌入式應用,包括過程控制、精密機器控制、自動化測試設備(ATE)、運動控制和醫(yī)療設備。響應式數(shù)字電子板為部署使用LabVIEW開發(fā)的嵌入式系統(tǒng)開辟了新的可能。
LabVIEW?FPGA支持不同抽象級別的硬件設計??梢栽诟邔哟紊祥_始設計過程,這可以快速制作系統(tǒng)原型。在一項研究中,將由三個節(jié)點、三根電線和一個執(zhí)行控制結構組成的LabVIEW?FPGA設計與等效的VHDL設計進行了比較,后者由大約4,000條線組成。
許多LabVIEW?FPGA設計都保持在高抽象級別,因為由此產(chǎn)生的電路滿足應用要求。如果需要高級塊不可用的功能,則可以使用語言構造,以允許在較低抽象級別表達設計。當需要優(yōu)化電路性能時,較低級別的表達式也很有用。
一些產(chǎn)品是可插入計算機中PCI、cPCI或PXI插槽的電路板。其中一些板具有純數(shù)字前端,而其他電路板具有專用前端電路,包括模擬I/O通道,IF收發(fā)器和相機接口。
霍尼韋爾開發(fā)了響應式數(shù)字電子FPGA平臺,為需要環(huán)境魯棒性的應用實現(xiàn)快速開發(fā)周期。響應式數(shù)字電子FPGA平臺將NI的“原型、測試、部署”理念從風冷、商業(yè)級應用擴展到移動、深度嵌入和航天市場。為了支持快速開發(fā)生命周期,RDE可使用NILabVIEW進行編程,并利用工業(yè)標準的高密度10接口來簡化盒級設計和集成。

已經(jīng)開發(fā)了兩個版本的響應式數(shù)字電子設備:用于地面應用的加固版本和空間額定版本。兩個版本均采用3U?Compact?PCI外形、傳導冷卻功能,包括用于密封或真空應用的楔形鎖,專為高沖擊和振動環(huán)境而設計。每個RDE都包括本地電源、振蕩器、緩沖器、配置和用戶閃存、快速外部用戶SRAM存儲器以及多個用戶I/O資源。每種設計都可選配保形涂層,以滿足低釋氣要求。
響應式數(shù)字電子器件包括多個行業(yè)標準外部接口,為嵌入式集成提供靈活性。行業(yè)標準輸入-輸出接口的一致應用減少了與專有或非標準接口相關的非重復性工程。RDE上的主要用戶I/O接口是VITA-57標準高密度FMC連接器。該接口直接向用戶應用程序公開80個單端I/O、多個電源軌和JTAG編程端口。
這是LabVIEW的一個應用,更多的開發(fā)案例,歡迎登錄北京瀚文網(wǎng)星官網(wǎng),了解更多信息。有需要LabVIEW項目合作開發(fā),請與我們聯(lián)系。