用labview编程覆盆子pi

时间:2017-01-21 17:38:59

标签: raspberry-pi labview

我们是否在labview中编写代码来编程覆盆子pi或者它只是控制引脚的gui?

3 个答案:

答案 0 :(得分:0)

LabVIEW中的编码仅用于通过串行接口命令Raspberry PI。

TSXperts开发了一个LabVIEW C编译器,下载的代码将在Raspberry Pi上嵌入并独立执行。

请参阅:https://www.tsxperts.com/labviewforraspberrypi/

祝你好运!

答案 1 :(得分:0)

直接和简短的回答是: 您下载在Raspberry Pi上运行的固件,以允许LabVIEW与您的设备(like Firmata and Firmata client)之间的通信。最受欢迎的库是Makerhub LINX,您可以从LabVIEW附带的VI包管理器下载。

enter image description here

因此,您将部署一个辅助固件,而不是指定here的LabVIEW代码。但是,LabVIEW可以在他们的硬件上下载,如myRIO

答案 2 :(得分:0)

目前使用LabVIEW和Raspberry Pi的选项是:

  • 使用来自TSXperts的商业第三方插件,如Dion所述,编译LabVIEW代码以在Pi上运行。这支持a subset的LabVIEW原语;您需要与供应商核实是否支持其他LabVIEW功能,例如并发执行循环等。它支持Pi上的LabVIEW前面板(即GUI),据我所知,它支持所有Raspberry Pi模型。
  • 使用免费的LINX add-on将LabVIEW代码部署到Raspberry Pi 2或3(或BeagleBone Black),类似于LabVIEW Real-Time。这不支持在Pi上显示LabVIEW前面板,因此如果您的代码需要UI,则需要通过以下方式提供:单独的PC或Mac上的Web界面或LabVIEW代码。上次我检查此功能仅授权用于非商业用途。
  • 使用其他语言(如C或Python)编写代码以在Pi上运行,并在PC或Mac上与LabVIEW代码进行通信,例如:通过串行接口或网络协议,如TCP / IP或UDP。

前两个选项允许您在编译和下载后在Pi上独立运行代码。对于第三个选项,您需要连接到PC - 但是,如果您的应用程序是基于PC的,但您希望将Pi用作廉价的数据采集接口,那么这可能仍然有用。