与NI FPGA交互的编程语言

更新 May 28, 2020

适用于

硬件

  • 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可重配置I / O产品进行了编程,但是我需要让他们与控制器交互。我可以使用哪些编程语言来实现?
  • 我可以使用C / C ++对NI的设备FPGA进行编程吗?
  • 如何在C语言而不是LabVIEW中对CompactRIO,sbRIO,roboRIO或myRIO上的FPGA进行编程?

解决方案

National Instruments提供了三种与NI可重配置I / O产品接口的方法:LabVIEW,C / C ++ API,Python Application programming interface (API)。
可以在下面找到有关使用这些API的信息:
另外,您可以将LabVIEW API或C / C ++ API内置到DLL中,然后从所需的编程语言中调用它。有关在LabVIEW和LabWindows™/ CVI™中创建DLL的信息,请参见以下内容。

相关信息

请注意,这些方法可与National Instruments硬件一起使用(包括但不限于:CompactRIO,sbRIO,roboRIO,myRIO,flexRIO等)