如何在LabVIEW中使用Raspberry Pi或者Arduino?

更新 Jan 22, 2026

适用于

软件

  • Third Party Add-Ons
  • LabVIEW
  • JKI VI Package Manager
  • Package Manager
  • LabVIEW Hobbyist Toolkit

其他

  • Raspberry Pi
  • Arduino

问题详述

  • 我想用树莓派和LabVIEW搭建一个控制系统。我可以用LabVIEW控制树莓派平台吗?
  • 我用LabVIEW编写了一个VI,想在我的Arduino上运行它。我可以将LabVIEW VI部署到Arduino上吗?

解决方案

将 LabVIEW 与 Raspberry Pi 或 Arduino 平台集成主要有两种解决方案——LabVIEW Hobbyist Toolkit 和 Digilent 的 LINX Toolkit。

这两种解决方案都旨在成为嵌入式设备的通用硬件抽象层,而不是专为某个特定的微控制器平台而设计。

它们可以与 Arduino、Raspberry Pi、BeagleBone、chipKIT 等硬件进行通信。


LabVIEW Hobbyist Toolkit(推荐用于 LabVIEW 2021 及更高版本)

大多数希望在 Raspberry Pi 或其他嵌入式平台(例如 Arduino 和 BeagleBone)上运行 LabVIEW 程序的应用都应该考虑使用 LabVIEW Hobbyist Toolkit。该工具包允许您开发 LabVIEW 代码,并将其部署和运行在 Raspberry Pi 5 及更高版本上。

此工具包仅兼容 LabVIEW 2021 及更高版本。您可以在Hobbyist Toolkit NI 社区小组找到此工具包的支持。

LabVIEW 业余爱好者工具包可通过软件包管理器NI 工具网络下载。专门针对 LabVIEW 2020 的工具包名为 LabVIEW LINX by NI Toolkit,可从此页面或通过 VI 软件包管理器 (VIPM) 下载。

注 1:如果您正在运行LabVIEW 2020 社区版或更高版本,请勿安装此软件包,因为社区版已经包含了 LabVIEW Hobbyist/LINX by NI Toolkit。

注2:为了充分利用工具包的功能,并在LabVIEW环境中原生集成一些额外的菜单,工具包和LabVIEW的版本必须匹配。例如,如果您使用的是LabVIEW 2023 Q1,则需要安装2023 Q1版本的LabVIEW Hobbyist Toolkit。 您可以参考《LabVIEW Hobbyist Toolkit入门指南》一文,其中概述了LabVIEW Hobbyist Toolkit的一些集成功能。

Digilent Toolkit 的 LINX (已弃用)

对于运行在 LabVIEW 2020 之前版本(最低要求 LabVIEW 2011)的应用程序,Digilent Toolkit for LabVIEW 的第三方工具包 LINX 是为 Raspberry Pi 和其他嵌入式平台设备设计程序的首选方案。该方案主要用于主机运行程序并与嵌入式平台板通信,仅支持将代码部署到 Raspberry Pi 3 及更早版本上以无头模式运行。

Digilent 的 LINX 工具包可通过VI 包管理器 (VIPM)VIPM 页面下载。VIPM 并非 NI 软件,任何 VIPM 的错误或问题最好由 VIPM 开发人员提供支持。

相关信息

LabVIEW NXG 不支持这些选项。