首页 > 其他分享 >无需内嵌代码的全新GUI截图方案在TouchGFX,ThreadX GUIX,emWin,LVGL,AWTK全部测试通过,含多缓冲方式玩法

无需内嵌代码的全新GUI截图方案在TouchGFX,ThreadX GUIX,emWin,LVGL,AWTK全部测试通过,含多缓冲方式玩法

时间:2022-10-09 20:04:45浏览次数:87  
标签:截图 emWin 展示 缓冲 GUI 测试通过 TouchGFX AWTK

搞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展示:

无需内嵌代码的全新GUI截图方案在TouchGFX,ThreadX GUIX,emWin,LVGL,AWTK全部测试通过,含多缓冲方式玩法_版本更新

无需内嵌代码的全新GUI截图方案在TouchGFX,ThreadX GUIX,emWin,LVGL,AWTK全部测试通过,含多缓冲方式玩法_版本更新_02

 

 

(2)emWin

emWin有个双缓冲,三缓冲模式,今天花时间也解决了,可以依次将三个缓冲内存全部展示出来,方便查看每个缓冲的截图效果。

无需内嵌代码的全新GUI截图方案在TouchGFX,ThreadX GUIX,emWin,LVGL,AWTK全部测试通过,含多缓冲方式玩法_微信公众号_03

 

 

(3)TouchGFX

无需内嵌代码的全新GUI截图方案在TouchGFX,ThreadX GUIX,emWin,LVGL,AWTK全部测试通过,含多缓冲方式玩法_双缓冲_04

无需内嵌代码的全新GUI截图方案在TouchGFX,ThreadX GUIX,emWin,LVGL,AWTK全部测试通过,含多缓冲方式玩法_微信公众号_05

无需内嵌代码的全新GUI截图方案在TouchGFX,ThreadX GUIX,emWin,LVGL,AWTK全部测试通过,含多缓冲方式玩法_微信公众号_06

 

 

(4)LVGL

无需内嵌代码的全新GUI截图方案在TouchGFX,ThreadX GUIX,emWin,LVGL,AWTK全部测试通过,含多缓冲方式玩法_双缓冲_07

 

 

(5)AWTK

无需内嵌代码的全新GUI截图方案在TouchGFX,ThreadX GUIX,emWin,LVGL,AWTK全部测试通过,含多缓冲方式玩法_双缓冲_08

(6)当然,裸机也是没问题的

无需内嵌代码的全新GUI截图方案在TouchGFX,ThreadX GUIX,emWin,LVGL,AWTK全部测试通过,含多缓冲方式玩法_双缓冲_09

 


 

微信公众号:armfly_com



标签:截图,emWin,展示,缓冲,GUI,测试通过,TouchGFX,AWTK
From: https://blog.51cto.com/u_15785540/5741237

相关文章

  • java 生成GUID,可以用UUID类来生成GUID
    全局唯一标识符(GUID,GloballyUniqueIdentifier)是一种由算法生成的二进制长度为128位的数字标识符,一般用16进制表示。在理想情况下,任何计算机和计算机集群都不会生成......
  • 五款Docker GUI工具
    链接:https://cloud.51cto.com/art/202010/628604.htm你是否还在大量控制台窗口中监控容器,还是对使用终端命令充满热情?而使用Docker的图形用户界面(GUI)工具,则可以更简......
  • 【第3版emWin教程】第5章 emWin上手之电阻触摸和电容触摸
    ​​​​第5章  emWin上手之电阻触摸和电容触摸本章教程为大家讲解LTDC应用之LCD电阻触摸芯片STMPE811的4点和2点触摸校准和电容触摸芯片FT5X06、GT911和GT811的使用。5.......
  • 自制的MATLAB拼图游戏GUI界面版详解(中篇)
    摘要:这篇博文在早前本人写的介绍拼图游戏的基础上推出带有GUI用户界面的增强版,这里将通过上、中、下三篇博文详细介绍利用MATLABGUI设计的拼图游戏完整实现过程,每篇都会......
  • 自制的MATLAB拼图游戏GUI界面版详解(上篇)
    摘要:这篇博文在早前本人写的介绍拼图游戏的基础上推出带有GUI用户界面的增强版,这里将通过上、中、下三篇博文详细介绍利用MATLABGUI设计的拼图游戏完整实现过程,每篇都会......
  • 关于tkinter-gui窗体中循环周期性执行某段代码的方法记录
    最近笔者在写一个窗体程序时,希望能每隔1秒,周期性的定时刷新文本框中的内容,但最后发现很难实现出现各种各样的问题,最后通过查询大量的资料,才找到原因和解决方法为了阐述清......
  • Eclipse颜色主题(Color Theme)与缩进线(Indent Guide)插件安装教程
    摘要:这篇博文主要介绍Eclipse的颜色主题插件(ColorTheme)的安装教程,以及如何使用缩进线插件为编辑器中代码添加类似VisualStudio中的缩进线,以对Eclipse编辑器界面进行美......
  • ImGui渲染3d元素的方法
    目前主要有2种方法:一是简单场景,可以自己处理3维坐标向屏幕坐标的转换,然后调用ImGui的二维绘制函数进行渲染;二是复杂场景,首先在3d引擎侧渲染到bufferframe,然后调用ImGui的......
  • GIT-atguigu
    Git概述Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目Git易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存......
  • 基于Matlab GUI的PID研究
    前言:偷懒了一段时间,最近计划分享一些之前做过的项目,本期分享基于MatlabGUI的PID研究。本例子中设计一个PID控制器来研究不同参数对输出结果的影响,PID控制器由比例单元 P、......