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

《使用CompactRIO和LabVIEW FPGA开发嵌入式应用程序》课程旨在介绍如何使用NI CompactRIO为应用程序设计可靠的FPGA代码,并进行原型验证与部署。完成本课程后,您将能够根据嵌入式系统需求开发出所需的可扩展软件架构、选择适当的方法实现进程间通信,并通过设计、部署和复制FPGA代码来实现嵌入式应用程序。

课程形式

 

本课程不提供随需培训形式

 

虚拟课堂培训

 

教室面授培训

 

专属课程

课程目标

课程详情

课程时长

课程受众

前提条件

使用NI产品

培训材料

消耗积分

《使用CompactRIO和LabVIEW FPGA开发嵌入式应用程序》课程大纲

课程概述主题

使用LabVIEW FPGA进行编程

了解FPGA的常见用法、在LabVIEW中的使用方法、用户界面、编译详细信息和代码优化基础。

  • FPGA简介
  • 开发FPGA VI
  • 交互式前面板通信 
  • 选择执行模式
  • 编译FPGA VI
  • 编译注意事项
  • 代码优化基础

使用FPGA I/O和定时

了解访问和控制I/O以及FPGA VI定时的技巧。

  • 配置FPGA I/O
  • 了解I/O类型
  • 了解模拟CompactRIO I/O
  • 处理FPGA I/O错误
  • 设置循环执行速率
  • 同步C系列模块
  • 在事件间创建延时
  • 测量事件间隔时间
  • 对循环周期进行基准测试

LabVIEW FPGA中的信号处理

了解使用FPGA处理信号的数据类型、方法以及内置或外部函数。

  • 使用定点数据类型
  • 使用单精度浮点
  • 执行FPGA数学与分析
  • 集成第三方知识产权(IP)

LabVIEW FPGA中的进程间通信

了解FPGA中运行进程的可用通信机制

  • 了解FPGA上的并行循环
  • 传输最新数据(标签)
  • 传输缓冲数据(数据流、消息)

在FPGA和Real-Time VI之间进行通信

了解在FPGA和RT VI之间传输数据的可用机制

  • 通过Real-Time VI与FPGA VI进行编程通信
  • 部署FPGA VI
  • 传输最新数据(标签)
  • 传输缓冲数据(数据流、消息)
  • 同步RT VI和FPGA VI
  • 实现FPGA看门狗

了解常见的FPGA优化

了解FPGA性能和资源使用的优化。

  • 优化用例
  • FPGA大小的优化技术
  • 针对速度/吞吐率的优化技术
  • 在单周期定时循环中执行代码
  • 实现流水线
  • 了解4线握手

在FPGA中调试和测试

了解调试和测试FPGA VI的技巧以及其他资源。

  • 调试和测试FPGA代码
  • 了解其他资源

进阶课程

 

测试应用软件工程

 

 

《测试应用软件工程》课程重点介绍LabVIEW工具和行业实践,帮助用户定义、管理、设计、开发、验证和部署高质量的测试解决方案。

 

使用SystemLink Server管理系统数据


本课程将为您介绍如何使用SystemLink Server环境来管理测试系统、部署软件、管理硬件资产设备以及采集和分析测试结果。

 

使用DIAdem交互探索数据

 

《使用DIAdem交互探索数据》课程将介绍如何导入数据集,进行直观的计算分析,并创建符合发布要求的高质量报告。您还将了解如何使用DIAdem脚本,将这些任务自动化。

升级为会员

如计划在一年内参加三门或三门以上NI有授课教师指导的课程,可购买培训会员,获得NI所有公共教室面授培训和公共虚拟课堂培训课程的无限访问权限,以及不限数量的认证凭证,绝对物有所值。