引言
在嵌入式GUI開發(fā)領域,圖形界面的渲染性能直接決定了用戶體驗的流暢度與產(chǎn)品競爭力。針對i.MX RT系列的開發(fā)需求,恩智浦在2025年隆重推出全新的性能優(yōu)化方案- GUI xTurbo技術,并在GUI Guider V1.9.1及以后版本工具中支持基于該技術方案不斷衍生出來的最新成果。
該技術方案旨在將恩智浦在GUI領域深耕多年的經(jīng)驗,結(jié)合自身的MCU控制器IP底層技術,轉(zhuǎn)化為能夠顯著提升用戶GUI顯示體驗的解決方案。而此次更新將包含首個優(yōu)化成果VeloRender方案,旨在革新底層渲染機制來顯著提升GUI的性能表現(xiàn),本文將以i.MX RT1060-EVKC為例介紹該方案,并指導開發(fā)者快速體驗優(yōu)化效果。
優(yōu)化LVGL渲染效能核心機制
全新的GUI xTurbo-VeloRender通過優(yōu)化改進LVGL的底層渲染機制,使得其在I.MX RT系列硬件上能夠最大化利用CPU的全部渲染能力,顯著的提升了GUI的平均幀率。
實測效果:在i.MX RT1060-EVKC平臺(主頻600MHz)上,優(yōu)化后LVGL Benchmark基準測試多項結(jié)果幀率提升超50%(例如Multiple Rectangles, 從60FPS到92FPS,提升超53%).
新增模板:可視化性能對比工具
為直觀展現(xiàn)優(yōu)化效果,V1.9.1版本新增兩大演示模板:
1. LVGL Benchmark
模板功能:使用來自LVGL庫的原始基準測試代碼展示了渲染性能優(yōu)化機制,提供了可供用戶橫向?qū)Ρ鹊臏y試用例。當用戶在開發(fā)板上運行此應用時,16個不同的測試用例比如多圖片旋轉(zhuǎn),多文本顯示等會依次運行,全部測試跑完后展示每一項測試的平均CPU負載,平均FPS,以及平均渲染時間。
注意事項:該應用模板只支持在開發(fā)板上運行,在PC端運行模擬器只顯示用以占位的項目提示文本。優(yōu)化功能集成在預編譯的靜態(tài)庫里,相關參數(shù)(如屏幕刷新周期、性能與內(nèi)存監(jiān)控器等)已固化,不可修改。
2. Flashing Images
模板功能:通過快速切換8張全屏尺寸(480*272)的圖片來展示CPU的渲染性能,用戶可以直觀感受i.MX RT1060-EVKC的圖片渲染性能以及優(yōu)化后的提升。
注意事項:優(yōu)化功能已集成在預編譯的靜態(tài)庫里,相關參數(shù)(如屏幕刷新周期、性能與內(nèi)存監(jiān)控器等)已固化,不可修改。
操作指南:三步啟用渲染優(yōu)化
Step 1 -創(chuàng)建工程
在GUI Guider中新建LVGL V9工程,選擇"i.MX RT: IMXRT1060-EVKC",在應用模板的“組件模板”中可見新增的LVGLBenchmark與FlashingImages應用模板,選擇想要體驗的模板創(chuàng)建新工程。
Step 2 -配置優(yōu)化開關
工程創(chuàng)建成功后進入"工程->系統(tǒng)設置",在Project配置頁中勾選"渲染優(yōu)化"選項即可使能相應的性能優(yōu)化。
注意:每次切換該選項后都需要重新生成代碼來得到正確的工程配置。
Step 3 -編譯驗證
點擊"生成代碼"生成工程,選擇任意Toolchain(MCUXpresso, Keil, IAR)編譯并燒錄至開發(fā)板,重啟開發(fā)板后應用會自動運行。LVGL Benchmark可在所有測試跑完后讀取全部結(jié)果,F(xiàn)lashing Images可通過右下角的性能監(jiān)控器查看實時CPU負載和渲染用時。
GUI xTurbo-VeloRender渲染優(yōu)化開啟和關閉效果,以Flashing Images模板為例:
技術支持與資源獲取
若您對該項性能優(yōu)化的結(jié)果感興趣,或者在實際測試中遇到任何問題,請聯(lián)系本地的恩智浦銷售或技術支持團隊。
結(jié)語
GUI Guider的持續(xù)迭代體現(xiàn)了恩智浦對嵌入式圖形開發(fā)生的深度投入,此次GUI xTurbo的推出更是釋放I.MX RT系列的硬件潛能,并且未來GUI xTurbo還會持續(xù)引入更多的性能優(yōu)化機制,助力Smart HMI開發(fā)。歡迎開發(fā)者下載最新版本體驗,開啟流暢視覺交互新篇章。
恩智浦致力于打造安全的連接和基礎設施解決方案,為智慧生活保駕護航。
恩智浦半導體是汽車、工業(yè)物聯(lián)網(wǎng)、移動設備和通信基礎設施市場值得信賴的合作伙伴,致力于提供創(chuàng)新解決方案。
-
嵌入式
+關注
關注
5148文章
19645瀏覽量
317002 -
恩智浦
+關注
關注
14文章
5976瀏覽量
116008 -
GUI
+關注
關注
3文章
678瀏覽量
41149 -
i.MX
+關注
關注
1文章
59瀏覽量
36785 -
LVGL
+關注
關注
1文章
106瀏覽量
3662
原文標題:GUI Guider全新優(yōu)化方案GUI xTurbo-VeloRender初體驗:基于i.MX RT平臺的LVGL渲染能力突破
文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
基于恩智浦i.MX RT芯片內(nèi)部RAM運行LVGL工程

10分鐘上手睿擎平臺GUI開發(fā):第一個LVGL圖形應用

GUI Guider1.9.1新版本8大新亮點總結(jié) 為HMI開發(fā)注入新活力

GUI-GUIDER登錄失敗是什么原因引起的?
NXP GUI guider無法登錄是什么原因?
無法登錄和使用NXP GUI GUIDER 1.9.0怎么解決?
求助,關于emWin多緩沖優(yōu)化問題求解
GUI GUIDER 1.9.0創(chuàng)建LVGL9工程使用鍵盤問題求解
使用GUI GUIDER(1.9.0 或 1.8.1)創(chuàng)建項目時報錯的原因?
基于RTThread nano的LVGL線程卡頓是什么原因引起的?
GUI Guider v1.9.0全新版本上線
NXP專為邊緣AI打造的i.MX RT700跨界MCU到底強在哪?

評論