使用 CompactRIO 和 LabVIEW FPGA 開發嵌入式應用程式課程概述

《使用 CompactRIO 和 LabVIEW FPGA 開發嵌入式應用程式》課程教授如何使用 NI CompactRIO 設計、製作原型以及部署穩定的 FPGA 應用程式程式碼。本課程結束後,您將學會如何將嵌入式系統需求轉換為可擴充的軟體架構、為流程間通訊選擇合適的方法,以及為您的嵌入式應用程式設計、部署並複製 FPGA 程式碼。

 

課程最新版本發表日期或版本號碼:2023

課程詳情:

使用 CompactRIO 和 LabVIEW FPGA 開發嵌入式應用程式課程大綱

課程概述主題
透過 LabVIEW FPGA 進行程式設計了解 FPGA 的常見用途、在 LabVIEW 中使用 FPGA 的方式、其使用者介面、編譯細節與基本的最佳化功能。
  • 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 Watchdog
了解常見的 FPGA 最佳化功能了解 FPGA 效能與資源使用率最佳化。
  • 最佳化使用案例
  • 用於調整 FPGA 大小的最佳化技巧
  • 速度/產能最佳化技巧
  • 在單週期時序迴圈中執行程式碼
  • 執行流程作業
  • 了解 4 線式交握
FPGA 中的除錯與測試了解 FPGA VI 的除錯與測試技巧並探索其他資源。
  • FPGA 程式碼的除錯與測試
  • 深入研究更多資源

立即開始使用 CompactRIO 與 LabVIEW FPGA 開發嵌入式應用程式