ST發布的TouchGFX 4.16,它為TouchGFX Designer帶來了重大更新,這是一款便于創建圖形界面的PC工具。因此,這個新版本具有高度的象征意義,因為它建立在過去的幾次更新之上,以進一步改進工作流程。2019年底,TouchGFX 4.12普及了CacheableContainers,從而優化了資源較少的MCU的框架。2020 年初,4.13 版本引入了 TouchGFX Generator以簡化工作流程。之后,TouchGFX 4.14 帶來了生活質量改進,并展示了他們如何幫助像Bresslergroup這樣的合作伙伴。終于,TouchGFX 4.15 在 2020 年底大放異彩,第一塊 Nucleo 板容納了一個2.2 英寸 SPI 顯示屏。自我們上一篇博文以來,TouchGFX Designer 增加了對新開發板(例如STM32H735G-DK )的支持。TouchGFX 4.16 現在提供了一種使所有以前的更新更易于訪問的方法。
業界對嵌入式系統的屏幕需求不斷增加,這給 GUI 開發人員帶來了新的挑戰。例如,團隊必須在開發過程的早期確定一個框架。然而,框架就是這樣,從第一行代碼到屏幕上的第一個像素的道路可能是危險的。視頻游戲行業甚至有一個概念來解決這個問題,稱為“三角時間”。簡而言之,它表示開發人員在引擎上工作并渲染第一個像素所需的時間。為 MCU 開發圖形用戶界面的工程師也面臨著類似的挑戰。團隊如何減少顯示第一個像素所需的時間并更快地發布他們的產品?TouchGFX 解決此問題的一種方法是通過其小部件。
TouchGFX 4.16:更快的開發
更易于訪問的小部件
盡管所有 GUI 都不同,但開發人員確實會在一個項目之間遇到類似的挑戰。即使來自兩個不同界面的兩個進度條看起來或行為不同,它們仍然具有共同的特征。正是由于這個原因,從頭開始編寫每個 UI 元素都會令人沮喪。實際上,開發人員寧愿花時間使元素獨一無二,也不愿編寫樣板代碼。正是因為這個原因,TouchGFX Designer 的小部件功能才受到程序員的歡迎。它為團隊提供了一個可定制的元素,可以快速啟動開發。 新的 4.16 版本甚至具有新的繁瑣搜索功能,可幫助用戶更快地找到小部件。例如,可以開始在搜索字段中輸入“滾動”,然后滾輪小部件會立即出現。因此,查找小部件變得更加簡單。
新儀表小部件
最新版本的 TouchGFX Designers 還帶來了一個新的儀表小部件。該模板繪制針和弧以幫助用戶監控值。開發人員還可以更改其背景、針的方向、表示的值范圍等。上面的演示展示了程序員如何在他們的 IDE 和 TouchGFX Designer 之間切換以獲得更流暢的工作流程。因此,團隊可以快速檢查儀表,動態調整,并即時測試他們的代碼。例如,視頻展示了該handleTickEvent()功能如何控制儀表的行為。只需幾行代碼,開發人員就可以更改值的范圍以及指標接收更新的頻率等。后者可以在不需要不斷更新顯示值的應用中節省大量資源。
TouchGFX 4.16:更好的模擬
文檔和優化
為了進一步幫助開發人員并確保他們能夠更快地顯示他們的第一個像素,ST 更新了TouchGFX 文檔,增加了一個新的Gauge部分,該部分深入研究了 TouchGFX Designers 中可自定義的屬性,并提供了示例代碼以加快開發速度。此外,我們改進了 TouchGFX 模擬器。顧名思義,該工具可幫助開發人員在將圖形用戶界面運行到 MCU 之前對其進行模擬。在更新中,我們發布了一系列新的鍵盤快捷鍵來簡化工作流程。例如,更容易拍攝各種屏幕截圖并逐幀研究動畫。同樣,按下F2現在突出顯示無效區域,這意味著系統必須更新的框架部分。因此,開發人員可以檢查他們的動畫是否沒有通過不必要地使資產無效來浪費 MCU 資源。
審核編輯:郭婷
-
mcu
+關注
關注
146文章
17303瀏覽量
352148 -
嵌入式
+關注
關注
5089文章
19170瀏覽量
306784 -
ST
+關注
關注
32文章
1136瀏覽量
129056
發布評論請先 登錄
相關推薦
評論