用於與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 API 或 C/C++ API build到 DLL 中,然後從所需的程式語言中調用它。
在 LabVIEW 和 LabWindows™/CVI™ 中製作 DLL 的資訊可以在下方連結中找到:

相關資訊

請注意這些方法是用於與NI硬體配合使用的(包括但不限於:CompactRIO、sbRIO、roboRIO、myRIO、flexRIO 等)