首頁
支援
用於與NI FPGA進行接口的程式語言有哪些?
用於與NI FPGA進行接口的程式語言有哪些?
更新 Aug 1, 2023
產品資訊
產品資訊中描述經過驗證可以使用本文所述解決方案之產品。此解決方案可能也適用於其他類似產品或應用。
硬件
Multifunction Reconfigurable I/O Device
CompactRIO Chassis
PXI FPGA Module for FlexRIO
軟體
LabWindows/CVI Full
LabWindows/CVI Base
LabVIEW
LabVIEW FPGA Module
程式語言
C++
Visual Basic .NET
C
Python
問題敘述
我已經使用 LabVIEW FPGA 對我的 NI Reconfigurable I/O 產品進行了編程,但我需要與我的控制器連線。我可以使用哪些程式語言與我的 FPGA 進行通訊呢?
我可以使用 C/C++ 對我的 NI 裝置 FPGA 進行編程嗎?
如何在我的 CompactRIO、sbRIO、roboRIO 或 myRIO 中使用 C 而不是 LabVIEW 對 FPGA 進行編程?
解決方案
NI 提供了三種與 NI Reconfigurable I/O 產品接口的程式語言:LabVIEW、C/C++ API、Python API。
可以在下方連結找到有關使用這些 API 的資訊:
LabVIEW:
Getting Started With LabVIEW FPGA
C/C++:
Introduction to the FPGA Interface C API
Building a R Series FPGA Interface Host Application in C
FPGA Interface C API Help
Python:
Welcome to the FPGA Interface Python API’s documentation
或者,您可以將 LabVIEW API 或 C/C++ API build到 DLL 中,然後從所需的程式語言中調用它。
在 LabVIEW 和 LabWindows™/CVI™ 中製作 DLL 的資訊可以在下方連結中找到:
Building a Shared Library - LabVIEW Help
Creating DLLs in LabWindows/CVI -- LabWindows™/CVI Help
從LabVIEW專案生成DLL
相關資訊
請注意這些方法是用於與NI硬體配合使用的(包括但不限於:CompactRIO、sbRIO、roboRIO、myRIO、flexRIO 等)
相關連結
Creating a DLL from LabVIEW Code - Community Example
FPGA Interface - LabVIEW FPGA Module Help
其他支持選項
詢問NI社區
在我們的論壇中與其他用戶協作
搜索NI社區以尋求解決方案
請求工程師的支持
需要具備有效的服務合約或有效的租用版軟體,且支援選項因國家/地區而異。
打開服務請求
了解租用版軟體與服務
了解硬體服務計畫
Was this information helpful?
Helpful
Not Helpful