《使用CompactRIOLabVIEW Real-Time开发嵌入式应用程序课程》概述

《使用CompactRIO和LabVIEW Real-Time开发嵌入式应用程序课程》旨在介绍如何使用NI CompactRIO进行设计、原型验证以及部署可靠的实时应用程序。完成本课程后,您将能够根据嵌入式系统需求开发出所需的可扩展软件架构、选择适当的方法实现进程间通信和基于网络的通信,并设计、部署和定义实时数据记录、控制和/或监测算法。

 

课程最新发行日期或版本号:2023

课程详情:

《使用CompactRIOLabVIEW Real-Time开发嵌入式应用程序课程》大纲

课程概述主题
使用LabVIEW Real-Time进行嵌入式测量、控制与监测简介了解需要数据记录、控制和监测功能的嵌入式应用程序。
  • 系统共性概述
  • 实时处理器概述
  • 现场可编程门阵列(FPGA)概述
  • 人机界面(HMI)概述
确定应用程序需求了解设计和开发嵌入式应用程序时的注意事项。
  • 确定I/O和I/O速率要求。
  • 了解常见的应用程序进程
  • 了解进程定时
  • 了解数据传输类型
  • 确定性能和可靠性要求
为设计添加文档记述了解使用程序框图辅助系统设计。实现基于CompactRIO的课程项目设计。
  • 了解程序框图的类型和优势
  • 创建通信程序框图
  • 了解常见的嵌入式应用程序系统程序框图
配置硬件设置实时硬件并安装必要的软件以与CompactRIO搭配使用。
  • 设置硬件和PC
  • 配置RT系统设置和软件
  • 配置网络设置
在LabVIEW中访问I/O了解使用硬件I/O通道的方法。
  • 通过LabVIEW项目配置RT终端
  • 比较I/O方法
  • 使用DAQmx访问I/O
  • 使用扫描引擎访问I/O
  • 通过FPGA访问I/O
使用LabVIEW Real-Time进行编程了解如何在应用程序中访问实时终端的输入和输出。
  • 实时VI架构概述
  • 多任务和多线程概述
  • 调度概述
  • 了解进程的优先级
  • 设置VI的优先级
  • 在确定性循环中放弃执行
  • 在LabVIEW Real-Time中对循环进行定时
  • 提高速度和确定性
LabVIEW Real-Time中的进程间通信了解如何在实时VI的多个循环之间传输数据。
  • LabVIEW Real-Time中的进程间通信简介
  • 在确定性和非确定性循环之间传输数据
  • 在非确定性循环之间传输数据
  • 通道线简介
实时终端和主机PC间通信了解如何在主机PC和RT终端之间传输数据和通信。
  • 前面板通信与可编程式网络通信
  • 传输最新值(标签)
  • 传输缓冲值(数据流、消息)
  • 了解标准协议
  • 嵌入式UI概述
管理内存并监测系统运行状况了解如何最有效地监测RT运行状况、内存和CPU使用率,以避免应用程序执行过程中的一些潜在问题。
  • 了解内存占用率的影响
  • 了解内存预分配
  • 最小化动态内存分配
  • 了解系统监测
创建可靠的RT应用程序了解可用于提高RT系统和应用程序可靠性的技术
  • 可靠性概述
  • 安全关机概述
  • 全面的错误处理
  • 看门狗概述
  • 冗余概述
  • C系列功能安全模块
调试、基准测试和测试了解调试、基准测试和测试实时应用程序的方法。
  • 调试实时VI
  • 对实时系统的性能进行基准测试
  • 测试代码功能
部署和复制部署独立的RT应用程序并将其复制到多个RT终端。
  • RT部署简介
  • 与已部署应用程序通信
  • 复制RT系统

即刻开始学习《使用CompactRIOLabVIEW Real-Time开发嵌入式应用程序课程》