C, C ++ 또는 Python으로 Linux RT 타겟을 프로그래밍하려면 LabVIEW Real-Time Module이 필요합니까?

업데이트 됨 Mar 3, 2021

해당 제품

소프트웨어

  • 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 Module을 구입해야 합니까?

해결책

Eclipse 또는 타사 통합 개발 환경 (IDE)을 사용하여 Linux RT 타겟용 어플리케이션을 프로그래밍 할 때 LabVIEW Real-Time Module을 사용하는 것은 선택 사항입니다. 그러나 FPGA는 LabVIEW FPGA 모듈을 사용하여 LabVIEW로 프로그래밍해야합니다. FPGA 인터페이스 C API 또는 FPGA 인터페이스 Python API를 사용하여 FPGA와 Linux RT에서 실행되는 C/C ++ 또는 Python 코드 간에 통신 할 수 있습니다.

추가 정보

FPGA를 프로그래밍하려면 CompactRIO 드라이버를 설치해야 합니다. 드라이버를 사용하면 NI MAX에서 디바이스를 인식하고 FPGA를 프로그래밍하기 위해 타겟을 LabVIEW 프로젝트에 추가할 수 있습니다. Real-Time Module이 설치되지 않은 경우 다음과 같은 메시지가 표시됩니다. feature not available 은 아래 이미지와 같이 RT 타겟 옆에 표시됩니다.

이러한 상황에서 FPGA VI를 개발할 수 있지만 Real-Time VI를 개발할 수 없습니다.