User Tools

Site Tools


kb:labview:platforms

03 Platforms

This page provides an overview of the various software platforms that NI LabVIEW supports for application development and deployment. For hardware platforms, see NI Hardware.

Desktop Development Platforms

Windows

  • Primary development environment for LabVIEW.
  • Supports the widest range of NI hardware drivers (DAQmx, VISA, etc.) and toolkits.
  • Versions: 32-bit and 64-bit.

Linux

  • LabVIEW for Linux is available for Red Hat and Ubuntu distributions.
  • Used mainly for specialized projects requiring open-source integration, headless systems, or Linux-based deployments.
  • Limited driver/toolkit support compared to Windows.
FAQ

macOS


Embedded / Alternative Platforms

NI Real-Time (RT)

  • LabVIEW Real-Time Module allows development of deterministic, headless applications.
  • Runs on a subset of NI-provided real-time targets.
  • Still relevant when determinism and real-time scheduling are required.

Raspberry Pi (community-supported)

LINX Toolkit

  • LabVIEW can run on Raspberry Pi using the LINX Toolkit (formerly LabVIEW MakerHub, now maintained by the community and Digilent).
  • Provides a way to deploy LabVIEW VIs to Raspberry Pi running Raspbian OS.
  • Allows integration with GPIO, I²C, SPI, and other hardware interfaces.
  • Note: This is not officially supported by NI; community support only. Suitable for prototypes, education, and hobbyist applications, but not recommended for production use.

CTI VM Image (Linux-Based)

The CTI offers a downloadable VM image preconfigured with LabVIEW Community Edition for Linux. This provides:

  • A ready-to-use environment without fiddling with installations.
  • The ability to run LabVIEW in a virtualized Linux machine (e.g., VirtualBox)
  • Great for training setups or demos where centralized control is beneficial.
  • The use of LabVIEW Community Edition for Linux is central to CTI’s approach — by packaging it into an image, learners and educators can dive in immediately without license hassles or OS compatibility issues
  • CTI also integrates Raspberry Pi (including Pico, 2040, etc.) into its learning path. There’s a YouTube playlist under CTI titled “Learning LabVIEW with the Community Training Initiative and Pi Pico 2040”, featuring tutorials on using LabVIEW with these embedded platforms
  • Another video, “Anyone Can Learn LabVIEW Anywhere!”, speaks to quickly taking measurements with LabVIEW using Raspberry Pi or Pico—implying support for real hardware interfacing over community toolkits like LINX

Deployment Targets

  • Windows executables: Standalone desktop applications.
  • Linux executables: Limited; depending on distribution and driver/toolkit availability.
  • Real-Time applications: Deployed to NI RT controllers.
  • Raspberry Pi applications: Deployed via LINX Toolkit.
kb/labview/platforms.txt · Last modified: 2025/09/04 16:02 by joerg.hampel