我需要LabVIEW Real-Time Module才能使用C、C ++或Python對Linux RT Target編寫程式嗎?

更新 Oct 21, 2020

產品資訊

軟體

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

程式語言

  • C++
  • C
  • Python

問題敘述

我有一個Linux Real-Time Target,我想要用C、C ++或Python對它進行程式開發。為此我需要購買LabVIEW Real-Time Module嗎?

解決方案

在對Linux RT Target使用Eclipse或是第三方整合開發環境(IDE)來編寫應用程式時,使用LabVIEW Real-Time Module是其中一種作法。但是,您仍然會需要LabVIEW FPGA Module才能用LabVIEW撰寫FPGA的程式。 FPGA的C API或Python API可以讓FPGA跟Linux RT上的C / C ++或Python程式進行溝通。

相關資訊

為了寫FPGA程式,您需要確認有安裝CompactRIO驅動程式。驅動程式可以讓您識別NI MAX中的設備,並將Target添加到LabVIEW專案 (Project)中以對FPGA進行程式撰寫。當未安裝Real-Time Module時,RT Target旁邊會顯示一項 features not available 的訊息,如下圖所示:

在這種情況下,您仍然可以開發FPGA VI,但是您將無法開發Real-Time VI。