硬汉嵌入式论坛

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

[emWin] stm32F103ZET6上 UCOSII+emwin 切换界面刷新慢怎么解决

[复制链接]

8

主题

21

回帖

45

积分

新手上路

积分
45
发表于 2014-6-30 16:03:44 | 显示全部楼层 |阅读模式
在103zet6上实现两个界面的切换,进入下一界面时,屏幕刷新慢,能看到明显的刷屏,这个有什么解决方法吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
发表于 2014-6-30 16:09:54 | 显示全部楼层
开启窗口使用内存设备了吗
回复

使用道具 举报

8

主题

21

回帖

45

积分

新手上路

积分
45
 楼主| 发表于 2014-6-30 17:16:35 | 显示全部楼层

回 eric2013 的帖子

eric2013:开启窗口使用内存设备了吗 (2014-06-30 16:09) 
刚试了下初始化GUI后开始内存设备,还是刷新慢,我刷的是图片,图片放在了外部NORFlash中
GUI_Init();   
WM_SetCreateFlags(WM_CF_MEMDEV);
还有其他的解决方法吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
发表于 2014-6-30 17:51:45 | 显示全部楼层

回 czsczs 的帖子

czsczs:刚试了下初始化GUI后开始内存设备,还是刷新慢,我刷的是图片,图片放在了外部NORFlash中
GUI_Init();    
WM_SetCreateFlags(WM_CF_MEMDEV);
还有其他的解决方法吗 (2014-06-30 17:16) 
有外部的SRAM吗,有的话先加载一下。
回复

使用道具 举报

6

主题

32

回帖

6

积分

新手上路

积分
6
发表于 2015-1-8 23:02:37 | 显示全部楼层
慎用AA 抗锯齿,没有SRAM,那就老老实实的,当大量数据传输的时候,最好是DMA,,最好不要做 透明操作相当卡,图片最好是565的,可以允许颜色失真一点点

1.还有一个方法就是讲刷屏做成一个效果,先从最上,刷到中间,再从最下面刷到中间,就不会有拉屏
2.隔行刷
3.在WM_PAINT 里慎用 浮点,慎用AA 操作,显示字符串的时候先 开一个缓存,再 sprintf 好,再刷出去

(界面做UI,C++真的相当好,emwin 然后用 c++做界面,结构相当好控制)

这些是我的一些感悟
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
发表于 2015-1-8 23:05:09 | 显示全部楼层

回 true_casey 的帖子

true_casey:慎用AA 抗锯齿,没有SRAM,那就老老实实的,当大量数据传输的时候,最好是DMA,,最好不要做 透明操作相当卡,图片最好是565的,可以允许颜色失真一点点

1.还有一个方法就是讲刷屏做成一个效果,先从最上,刷到中间,再从最下面刷到中间,就不会有拉屏
2.隔行刷
3.在WM_PAINT 里慎 .. (2015-01-08 23:02) 
所言极是[s:151]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 06:34 , Processed in 0.167596 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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