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

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

 

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

课程详情:

《使用CompactRIOLabVIEW 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代码
  • 了解其他资源

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