需要LabVIEW Real-Time模块来使用第三方语言对Linux RT目标进行编程吗?

更新 Oct 9, 2020

适用于

软件

  • LabVIEW 2017 Real-Time Module
  • LabVIEW 2016 Real-Time Module
  • LabVIEW 2015 Real-Time Module

程式语言

  • C++
  • C
  • Python

问题详述

我有一个Linux Real-Time目标,我想用C,C ++或Python对其进行编程。为此,我需要购买LabVIEW Real-Time模块吗?

解决方案

在使用Eclipse或第三方集成开发环境(IDE)来为Linux RT目标编写应用程序时,可以选择使用LabVIEW Real-Time模块。但是,仍然需要使用LabVIEW FPGA模块通过LabVIEW对FPGA进行编程。 FPGA接口C API或FPGA接口Python API可用于在FPGA与Linux RT上运行的C / C ++或Python代码之间进行通信。

相关信息

为了对FPGA进行编程,您需要确保安装CompactRIO驱动程序。该驱动程序允许您识别NI MAX中的设备,并将目标添加到LabVIEW项目中以对FPGA进行编程。当未安装实时模块时,将显示一条消息 features not available将显示在RT目标旁边,如下图所示:

在这种情况下,您可以开发FPGA VI,但是将无法开发Real-Time VI。