TouchGFX 是一款針對 STM32 微控制器優化的先進免費圖形軟體框架。 TouchGFX 利用 STM32 圖形功能和架構,通過創建令人驚嘆的類似智慧型手機的圖形用戶界面,加速了物聯網 HMI 革命。
TouchGFX 框架包括 TouchGFX Designer (TouchGFXDesigner)(一個易於使用、基於拖放的圖形構建 PC 工具)和 TouchGFX 引擎(一個強大且經過優化的圖形核心)。 TouchGFX 結合了所見即所得模擬器和自動代碼生成,使 GUI 開發變得簡單。它涵蓋了從早期設計草圖到獨家最終產品的所有步驟,以及對成品原型的快速疊代。
TouchGFX Designer 可作為獨立的軟體工具使用,可輕鬆快速地進行圖形評估和概念驗證。 TouchGFX 框架(包括 TouchGFX Designer)分布在 STM32Cube MCU 包中。它與STM32CubeMX初始化和代碼生成工具完全兼容,可在統一的項目環境中無縫地共同開發圖形和主要應用程序。
為了幫助工程師試驗 X-NUCLEO-GFX01M1 顯示板,我們還推出了軟體擴展包。它將包含 NUCLEO-G071RB 板的驅動程序和簡單的“Hello World”示例。X-CUBE-DISPLAY解決方案與STM32Cube生態系統的最新更新兼容。然後,開發人員可以在將驅動程序或應用程序移植到另一個 STM32 MCU 時研究我們的實現。此外,TouchGFX Designer 還可以為經濟高效的 STM32G017 Nucleo 板和 X-CUBE-DISPLAY 運行三個演示。這些應用程序作為完整源項目提供,可幫助開發人員實施其解決方案。使用STM32G071的應用模板時,演示還可以快速啟動原型和 X-NUCLEO-GFX01M1 顯示器。
藉助ST的X-NUCLEO-GFX01M1的Demo,成功將螢幕更換為客戶自己的顯示螢幕,使用TouchGFX快速的開發了客戶的人機界面。
►場景應用圖
►產品實體圖
►展示板照片
►方案方塊圖
►核心技術優勢
開發人員面臨的另一個主要挑戰是在較小的 MCU 上運行接口的能力。例如,為依賴 Cortex-M0+ 內核的系統創建 GUI 可能會很棘手。不幸的是,這通常也意味著 RAM 和閃存很小。傳統上最小的圖形界面需要大約 200 KB 的幀緩衝區。然而,當像 STM32G071 這樣的微控制器只有 36 KB RAM 時,這可能是一個真正的問題。 TouchGFX 以其高度優化的部分幀緩衝解決了這個問題。該功能非常高效,可以將幀緩衝區的大小保持在僅 6 KB。考慮到框架的應用程序數據,入門級 UI 總共只需要 16 KB RAM 即可運行。
►方案規格
· MCU:STM32G071RBT6 · Flash:128KB · RAM:36KB · LCD螢幕:320*240 RGB565