Data Logging, Control, and Monitoring 2 Course 針對設計、原型製作與部署可供應用穩定使用的 FPGA 程式碼,提供實際操作教育訓練。本課程結束時,您將學會如何把嵌入式系統需求轉換為可擴充軟體架構、為程序間通訊選擇合適的方法,以及針對資料記錄、控制及/或監控應用來設計、部署並複製 FPGA 程式碼。
講師授課教室課程:三 (3) 天
講師授課虛擬課程:共四 (4) 堂課程 (每堂 6 小時),無課後作業
欲準備使用 LabVIEW Real-Time 與 LabVIEW FPGA 搭配 CompactRIO、單卡式 RIO 與 Real-Time PXI 硬體,開發嵌入式監控應用的使用者
需要穩定且高效能 Real-Time 與 FPGA 硬體系統的使用者
已完成 LabVIEW Core 1 與 LabVIEW Core 2 課程
LabVIEW FPGA Module
LabVIEW Real-Time Module
CompactRIO 控制器
C 系列類比輸入、類比輸出、溫度輸入與數位模組
講師授課的虛擬教育訓練課程會隨附數位課程教材,並由 NI 學習中心提供。
講師授課的 NI 線上教育訓練課程是透過 Zoom 進行,而 NI 會提供 Amazon AppStream/LogMeIn 存取權,以便參與者在配備最新版軟體的虛擬機器上進行課堂練習。
設計、製作原型與部署資料記錄監控應用
擷取並產生類比與數位訊號、控制時序,以及在 FPGA 上進行訊號處理
透過 LabVIEW FPGA Module 執行 FPGA 的功能,以獲得最高的效能與穩定性
於 PC 上執行人機介面 (HMI)
在 FPGA、RT 與 PC 之間傳送資料
針對應用進行除錯、基準比較與測試
課程 | 概述 | 主題 |
---|---|---|
課程開場
| 本課程歡迎各位參加 Datalogging, Control and Monitoring (DCM) Course,並且介紹相關課程主題、學習目標與課程教材。
|
|
透過 LabVIEW FPGA 進行程式設計 | 在本課程中,您將了解如何透過 LabVIEW FPGA Module 來程式化 FPGA。對於 FPGA 上邏輯執行的方式,以及 LabVIEW 程式碼轉換與編譯到 FPGA 硬體中的方式,您將會有深刻的認識。在開發 FPGA VI 之後,您將可以在 FPGA 系統上測試、除錯、編譯並執行。您可以檢驗編譯期間產生的不同報表,並學會最佳化程式碼大小的技術。
|
|
使用 FPGA I/O 與時序功能 | 在本課程中,您將了解如何使用 FPGA I/O 節點,把 FPGA I/O 新增至 LabVIEW 專案,再透過程式圖存取。此外,您也將了解如何設定 FPGA 迴圈速率、在活動之間新增延遲,以及為您的 FPGA 程式碼比較基準。 |
|
在 LabVIEW FPGA 中進行訊號處理
| 在本課程中,您將了解多種在 LabVIEW FPGA 中處理資料訊號的方式。本課程會特別聚焦在定點 vs. 單精度浮點運算的使用,以及設定並使用 FPGA 數學與分析功能。 |
|
在 LabVIEW FPGA 進行程序間通訊 | 在本課程中,您將了解如何在 FPGA VI 的多迴圈之間轉移資料。您將檢驗資料共用方法,包括變數、記憶體項目、暫存器項目以及 FPGA 先進先出 (FIFO)。您也將了解每個技術的優點以及使用時機。
|
|
在 FPGA 與 RT 之間通訊
| 在本課程中,您將了解如何在 FPGA VI 與 RT VI 之間轉移資料,包括標籤、串流與訊息資料。課程將著重說明使用 DMA FIFO 進行高速資料轉移。 |
|
最佳化 FPGA | 在本課程中,您將了解如何使用多種技術,在必要時將執行速度或 FPGA 大小最佳化。 |
|