LabWindows/CVI Core 2 Course 概述

LabWindows™/CVI Core 2 Course 為 LabWindows/CVI Core 1 Course 的延伸。在訓練課程結束之後,學員即可建立網路通訊、DLL、ActiveX 等相關應用。亦可透過功能表與工具列,建立功能強大的使用者介面。透過學習多執行緒應用的設計方式,您就能完整發揮電腦的效能。

 

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

課程詳情:

LabWindows/CVI Core 2 Course 大綱

課程概述主題

Core 1 概念回顧

這堂簡短的課程將回顧 LabWindows/CVI Core 1 Course 的重要概念。

  • 操作 LabWindows/CVI 回呼 (Callback) 功能模式
  • 作業系統傳訊與 LabWindows/CVI
  • 架構與儀器驅動程式使用方式

使用者介面程式設計

此課程將說明 LabWindows/CVI 額外的使用者介面功能,以及這些功能的實際操作練習。

  • 變更使用者介面物件的外觀與功能
  • 透過功能表編輯器建立自訂功能表
  • 以程式設計的方式控制進階功能表
  • 新增表格控制項到使用者介面
  • 使用樹狀控制項顯示階層資料
  • 在 Intensity Graph 中顯示進階多維資料 
  • 將工具列、路徑控制項、進度列、色彩選擇器與下拉式方塊等預定義的自訂控制項新增到使用者介面

互通性與網路通訊

此課程將說明進行互通性與網路通訊時所需的相關技術,包括 .NET、ActiveX、網路變數、TCP 與 UDP。

  • 使用 LabWindows/CVI 與 .NET 組件互動
  • 使用 ActiveX 技術與 LabWindows/CVI 做為自動化用戶端以控制外部應用程式
  • 建立可以使用網路變數的應用將資料傳遞到網路中
  • 使用 TCP/IP 進行進階網際網路通訊
  • 使用 UDP 進行資料廣播

建立並使用動態連結函式庫 (DLL)

此課程將說明建立並使用 DLL 的相關技術。

  • 開發模組化與可重複使用的程式碼
  • 將模組編譯為 DLL 使其他應用能妥善運用您的開發資料
  • 如何輕鬆進行 DLL 除錯

多執行緒與 Windows SDK 功能

此課程將講授 LabWindows/CVI 的進階程式設計技術。學習焦點包含建立多執行緒應用,並運用安全執行緒佇列使資料在執行緒之間安全傳遞。另外將學習如何運用 Windows SDK 功能使 LabWindows/CVI 應用更具靈活性。

  • 建立高效率多執行緒應用
  • LabWindows/CVI 執行緒使用方法
  • 運用安全執行緒佇列使資訊在執行緒之間安全傳遞
  • 執行緒關鍵區段的保護方法
  • 使用 Windows SDK 功能擴展 LabWindows/CVI 功能性
  • 在 LabWindows/CVI 中新增功能以提升程式碼效能

LabWindows/CVI 工具組與模組

此課程將講授強大的功能特色,進一步降低您的開發時間與成本。

  • 使用 LabWindows/CVI Execution Profiler Toolkit,識別程式碼瓶頸與低效率程式碼,以使執行時間效能最佳化
  • 額外 LabWindows/CVI 工具組與模組

立即開始 LabWindows/CVI Core 2