意法半導體更新了STM32 *微控制器TouchGFX使用者介面軟體框架,新增功能能夠讓圖形化使用者介面變得更流暢,動態效果更好,並降低對記憶體和CPU的需求。
TouchGFX是STM32生態系統中的一套免費軟體工具,包括TouchGFX Designer PC(PC端工具)和TouchGFX Engine(設備端軟體)。TouchGFX Designer PC用於設計和配置豐富多彩的使用者介面,而TouchGFX Engine則運行在終端設備上,使使用者介面實現高性能。最新的4.12版TouchGFX對這兩個軟體都進行了更新。使用者現在可以在單片顯示解決方案上構建先進的使用者介面,無需外部RAM記憶體或快閃記憶體,節能特性可以延長電池續航時間,簡化的開發流程有助於加快產品入市。
現在,TouchGFX Engine的部分幀緩衝模式只佔用6KB的RAM空間,全功能使用者介面僅需要16KB的RAM空間,因此,小存儲容量的STM32 MCU無需外部記憶體也能為使用者帶來出色的圖形介面體驗。此外,新的8位亮度(L8)包含16位、24位和32位色深,降低了對快閃記憶體容量的需求。儘管存儲容量較小,但是TouchGFX可利用STM32 Chrom-ART Accelerator™技術提高圖形處理速度,處理複雜的視覺效果,最大限度地提高介面性能。新升級版還包括一個新的可緩存的含有動態點陣圖的容器,可降低CPU高幀率運行流暢動畫的負荷。
用戶現在還可以選擇6位色深,這樣可以節省RAM和快閃記憶體的空間,同時還可以為創建入門級GUI提供64色。支援外部非記憶體映射快閃記憶體的也是新增功能,可以在緊張的系統資源預算內構建基本使用者介面。
TouchGFX Designer更新包括在功能強大的可自訂微件集內新增的小程式,例如,Scale和Rotate這兩個小程式使簡單的拖放式程式設計功能變得更強大。自訂觸發器和操作可以減少複雜功能創建對程式設計的依賴度,新的“圖像”選項卡讓使用者可以快速配置單個屬性,例如,圖像格式、抖動演算法和佈局旋轉。其它性能改進的地方包括加快自動代碼生成和減少載入時間,以及新的好用的文本移動功能,例如,前進和後退。
TouchGFX完整包,包括TouchGFX Designer和TouchGFX Engine,現可以從https://www.st.com/touchgfxdesigner下載。
