首頁
支援
如何讓Labview FPGA程式一開機時就開始執行?
如何讓Labview FPGA程式一開機時就開始執行?
更新 Dec 22, 2023
產品資訊
產品資訊中描述經過驗證可以使用本文所述解決方案之產品。此解決方案可能也適用於其他類似產品或應用。
硬件
CompactRIO Chassis
CompactRIO Chassis (Legacy)
PXI FPGA Module for FlexRIO
PXI Multifunction Reconfigurable I/O Module
PXI High-Speed Serial Instrument
軟體
LabVIEW FPGA Module
LabVIEW Full
LabVIEW Professional
問題敘述
我想要使我的獨立FPGA程式碼在我的裝置開機後就開始執行。如何將FPGA VI部署到FPGA target並使其在開機時就開始執行?
解決方案
一開始,確認您的FPGA VI不需要host VI即可以順利執行。一個適當的FPGA VI不需要任何host端的front panel做輸入。通常,FPGA VI內會完全沒有front panel的物件,且可以直接使用實體通道的輸入並回傳適當的輸出。通常,與此FPGA VI不會有任何的使用者互動介面。
選擇
“ Run when loaded to FPGA”
屬性。此屬性的位置因您使用的LabVIEW版本而異:
LabVIEW 2010或更高版本
右鍵單擊Build Specifications項目並選擇
New»Compilation
,在FPGA項目中建立一個
Compilation
。
然後右鍵單擊
new compilation specification
並選擇“
property”
。可以在此屬性對話框中啟用
“Run when loaded to FPGA
”
。
LabVIEW 2009或更早版本
Run when loaded to FPGA
位於FPGA Target本身的屬性中。要訪問此屬性對話框,請右鍵單擊
FPGA Target
並選擇
Properties
。
啟用此屬性後,編譯(compiler) VI。
打開位於
Start » All Programs » National Instruments » RIO Device Setup
的
RIO Device Setup utility
。
在“
Device Settings ”
選項中,選擇
Autoload VI on device powerup or Autoload VI on device reboot
後選擇
apply the settings
。
注意:
在Linux Real-Time target上,並沒有“Device Settings”的選項。這些target的bitfile會在電源開啟或重啟時自動載入。
單擊“Download Bitfile to Flash
”
的選項,然後選擇已complier VI的bitfile。一般情況下,它將與專案(project)位在同一文件夾中。在LabVIEW 2010或更高版本中,您可以很容易利用build specifications更改bitfile位置。有關於在沒有LabVIEW FPGA的情況下將bitfile下載到target的更多詳細資訊,請查看
How Do I Download a Bitfile to My Target Without LabVIEW FPGA?
相關連結
How Do I Create an Executable Out of My LabVIEW FPGA VI?
Real-Time Controllers and Real-Time Operating System Compatibility
其他支持選項
詢問NI社區
在我們的論壇中與其他用戶協作
搜索NI社區以尋求解決方案
請求工程師的支持
需要具備有效的服務合約或有效的租用版軟體,且支援選項因國家/地區而異。
打開服務請求
了解租用版軟體與服務
了解硬體服務計畫
Was this information helpful?
Helpful
Not Helpful