将 PharLap 应用程序移植到 NI Linux RT

更新 Sep 28, 2023

环境

硬件

  • PXI Controller

软件

  • LabVIEW
  • LabVIEW Real-Time Module

操作系统

  • LabVIEW Real-Time (NI Linux Real-Time)

从 NI Phar Lap ETS 迁移到 NI Linux Real-Time 意味着将您的应用程序从一个操作系统迁移到另一个操作系统,这需要几个步骤。本文是迁移至 NI Linux RT 系列的一部分:

  1. 确定兼容性

  2. 配置您的 PXI 控制器

  3. 安装软件

  4. 将 Phar Lap 应用程序迁移到 NI Linux RT

要将您的应用程序迁移到 NI Linux RT,您需要查看两个操作系统之间的差异,更新并重新编译您的应用程序以在 NI Linux RT 上运行,然后执行任何所需的验证和验证测试,以确认您的应用程序符合您的要求规格和要求。

  1. 查看NI Linux Real-Time的幕后花絮 ,了解 NI Linux RT 操作系统的概述。
  2. 查看 LabVIEW Real-Time 模块帮助中的NI Linux Real-Time Targets上的 Real-Time 模块主题,了解与以前的 Real-Time 操作系统的比较和差异。下面列出了一些一般注意事项:
    1. 对于 NI LinuxRT 目标,您可以通过 NI 包管理器或 SystemLink 创建包并将其分发给客户端。如果您安装了 LabVIEW Real-Time 模块,您可以在 NI Linux Real-Time 目标上创建 opkg 包 (.ipk)。您的客户端可以通过 SystemLink 或从 NI Linux Real-Time 目标的命令行安装软件包。
    2. NI Linux RT 上的用户管理有所不同。操作系统提供不同的用户配置文件,例如 lvrt 在 lvuser 下运行。
    3. 如果您使用 C/C++ 库,请确保它们已更新
  3. 按照与转换 DAQmx VI 以在 cRIO 904x 上运行类似的过程,迁移您的应用程序以在您的开发环境中运行在 NI Linux Real Time OS 上。
    1. 对于 LabVIEW 开发,在确定从 PharLap 迁移到 Linux RT 的兼容性中确定的 LabVIEW 版本中打开现有项目。如果您的应用程序需要在您的 PXI 控制器上运行模型(来自 LabVIEW 模型接口工具包或 VeriStand),请确保您拥有以共享对象 (.so) 格式重新编译模型所需的正确工具链。如果您在 LabVIEW 中开发模型,您可以在 VeriStand 手册的使用 LabVIEW VI 中的模型部分中找到有关模型编译工具链的注意事项,对于 Mathworks 模型,您可以查看此知识库
    2. 查看您的应用程序代码并更新任何 Phar Lap OS 特定功能,例如文件路径常量、项目配置、第 3 方库。
    3. 更新您的应用程序后,在您的 PXI 控制器上编译和运行您的应用程序。
    4. 对于调试问题,您可以使用控制台访问直接与 NI LinuxRT 操作系统进行交互
    5. 对于其他问题,请利用 NI Linux RT 社区
    6. 查看运输示例以帮助您了解关键概念或作为您创建的应用程序的起点:使用入门示例,默认位于<Public Documents>\National Instruments\YYYYY\Examples\Getting Started
    7. 更新后,在 PXI 控制器上编译并运行您的应用程序。

下一步

将 Phar Lap 应用程序迁移到 NI Linux RT 后,您可以对新应用程序的性能进行基准测试,以确保其符合预期。