搞GUI這麼多年來,這個問題一直是個心病,通過這段時間的研究,終於有個產品樣子了。
早期包括現在做產品效果展示,需要截屏時,很多時候依然採用的SD卡/U盤這種的古老方案,不僅麻煩,而且繁瑣。
emWin早期的時候有推出過emSPY截圖功能,需要用戶移植RTT或者網絡協議棧,後續新版本更新,經常出現花屏,幾乎沒法使用。
近期搞H7-TOOL的RTOS Trace功能,發現當前機制用於各種GUI截圖也賊方便。用戶僅需接上SWD接口,無需用戶嵌入代碼到目標,填入顯存地址即可,通過過這個功能,會大大方便大家產品效果展示。
截圖800*480*2分辨率顯示屏,1.5秒左右。
視頻:
https://www.bilibili.com/video/BV16P411n7LF
(1) ThreadX GUIX展示:
(2)emWin
emWin有個雙緩衝,三緩衝模式,今天花時間也解決了,可以依次將三個緩衝內存全部展示出來,方便查看每個緩衝的截圖效果。
(3)TouchGFX
(4)LVGL
(5)AWTK
(6)當然,裸機也是沒問題的