基本原則

VisualApplets 的基本原則非常簡單。

  • 影像處理或訊號處理功能由抽象運算子來表示。

  • 運算子的選取是根據小程式的預期功能而定。可從豐富的函式庫中進行選擇。

  • 運算子會被插入到使用者的設計中。 設計中運算子的實例稱為模組。

  • 透過連結各模組,建構出一個代表處理鏈的資料流模型。

  • 所有模組和連結皆可進行參數化設定,以滿足使用者應用程式的需求,並使實作過程 既快速又高效。

  • 在成功完成離線驗證後,該設計將被編譯成硬體小程式檔案,該檔案可載入至硬體 裝置中。

下圖顯示了一個簡單的VisualApplets 設計的螢幕截圖。 如您所見,設計視窗中的模組是透過連結(以箭頭表示)相互結合的。 模組的排列順序決定了最終 Applet 的功能。 在此範例中,我們從相機(模組 Camera)擷取影像,將影像暫存於板載記憶體(Buffer)中, 並透過運算子 DmaToPC 將結果輸出至主機電腦。

簡易的VisualApplets 設計

圖 29. 簡單的 VisualApplets 設計


當所有運算子皆已置入設計中,並透過連結進行連接及參數化後,該設計必須 經過驗證。 本程式提供多項功能,用以檢查一致性、頻寬及資源。 驗證過程中,功能模擬是一個非常重要的環節。 在此,無需任何目標硬體,即可使用影像檔案中的資料對設計進行模擬。

最後,此設計將被建構為硬體小程式檔案(HAP),以便在目標硬體裝置上使用。 下一節將詳細說明此工作流程。

這些原則在 《VisualApplets 基礎教學》主題中亦有實際示範。