硬汉嵌入式论坛

 找回密码
 立即注册
查看: 417|回复: 3
收起左侧

[emWin] emWin 刷多个Label控件速度很慢

[复制链接]

57

主题

656

回帖

832

积分

金牌会员

积分
832
发表于 2024-12-11 22:09:12 | 显示全部楼层 |阅读模式
STM32H750IBK 用emwin6.46库,页面用Appwizard上位机设计的,现在问题发现有的页面Label文本控件多刷屏的时候就有卡顿,定时器100ms刷一次累加数据,明显看到计数数据有卡顿,但是Label控件少的页面刷屏累加的数据就非常顺。请教过硬汉也看了一下三代示波器的开源工程,三代示波器是用存储设备来解决刷波形速度问题。

问题如下:
1、用存储设备好像的显示纯文本方式来做刷数据,这个好像就没法跟Appwizard配合用了,只能手搓UI应用代码。
2、用存储设备来刷数据对比Label直接刷数据,速度上是不是更快。
3、示波器工程中直接在大循环while中用存储设备刷数据,视乎这个就不需要定时器来刷新了。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-12-12 10:12:51 | 显示全部楼层
1、AppWizard当前主要是使用方便,但是速度要快还是要手动写代码才行。
2、对,DMA2D可以直接存储设备加速
3、定时器WM_TIMER里面更新。不过要select对应的窗口区
回复

使用道具 举报

57

主题

656

回帖

832

积分

金牌会员

积分
832
 楼主| 发表于 2024-12-12 13:59:46 | 显示全部楼层
UI页面基本代码都写完了,调试数据后才发现刷屏速度慢,有很多页面,现在想Appwizard+手撸代码结合,就是需要快速刷屏的页面改用手写代码存储设备方式刷屏,这个在定时器WM_TIMER里刷新。其它像设置页面的就还是用Appwizard生成,不然全部都手撸代码工作量大啊。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-12-13 01:25:01 | 显示全部楼层
ou513 发表于 2024-12-12 13:59
UI页面基本代码都写完了,调试数据后才发现刷屏速度慢,有很多页面,现在想Appwizard+手撸代码结合,就是需 ...

是的,仅修改部分即可,要不工作量太大了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-25 22:02 , Processed in 0.235721 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表