硬汉嵌入式论坛

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

[emWin] 再问桌面窗口刷新慢的问题?

[复制链接]

11

主题

33

回帖

11

积分

新手上路

积分
11
发表于 2015-3-13 17:39:05 | 显示全部楼层 |阅读模式
我使用的2MBytes的内存,而且感觉越大,桌面窗口刷新越慢

#define GUI_NUMBYTES  (1024*1024*2)
#define GUI_BLOCKSIZE    0x80
。。。
void GUI_X_Config(void)

{  GUI_ALLOC_AssignMemory(extMem, GUI_NUMBYTES);        //用于emWin动态内存的数组
  GUI_ALLOC_SetAvBlockSize(GUI_BLOCKSIZE);  }


我有一个桌面窗口,里面含有iconview控件,
WM_EnableMemdev(WM_HBKWIN);                                       
当我使能Memdev时:
   1. 在桌面窗口中弹出其它窗口
   2. 在其他窗口被关闭时,桌面窗口刷新非常慢

当我不使能桌面窗口的Memdev时,
   1. 在桌面窗口中弹出其它窗口
   2. 在其他窗口被关闭时,桌面窗口刷新非常快,但又闪烁感


请问是否有比较好的解决方法?

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115679
QQ
发表于 2015-3-13 17:40:23 | 显示全部楼层
是不是有背景图片啊,你的桌面窗口是多大像素的。
回复

使用道具 举报

11

主题

33

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2015-3-13 17:45:32 | 显示全部楼层
没有背景图片,只有一个ICONVIEW,且480*272像素的
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115679
QQ
发表于 2015-3-13 17:56:51 | 显示全部楼层
你用的是什么平台,STM32外加2MB的SRAM?  SRAM是什么型号的,速度多少。
回复

使用道具 举报

11

主题

33

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2015-3-14 08:57:13 | 显示全部楼层
我通过FSMC挂的SDRAM和LCD
回复

使用道具 举报

11

主题

33

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2015-3-14 09:02:57 | 显示全部楼层
使用的是STM32F4
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115679
QQ
发表于 2015-3-14 09:29:15 | 显示全部楼层

回 longwuyi 的帖子

longwuyi:使用的是STM32F4 (2015-03-14 09:02) 
F429?  那不应该这么卡,我们现在的V5板子使用F407+外部高速10ns SRAM都比F429流畅,感觉是你的驱动稍有问题,不够优化。
回复

使用道具 举报

34

主题

112

回帖

214

积分

高级会员

积分
214
发表于 2015-3-19 19:22:58 | 显示全部楼层
版主 你好:

目前用V5版子  放5張 jpeg的圖片 (圖片是一樣的)

                                GUI_JPEG_Draw(&_acXXXX,sizeof(_acXXXX),xxSize-790,yySize-300);
                                GUI_JPEG_Draw(&_acXXXX,sizeof(_acXXXX),xxSize-790,yySize-200);
                                GUI_JPEG_Draw(&_acXXXX,sizeof(_acXXXX),xxSize-381,yySize-300);
                                GUI_JPEG_Draw(&_acXXXX,sizeof(_acXXXX),xxSize-381,yySize-200);
                                GUI_JPEG_Draw(&_acXXXX,sizeof(_acXXXX),xxSize-381,yySize-100);

發現 第一張圖片跟第二張  可以正常顯示,但3~5張 邊緣會有鋸齒狀的波紋  感覺像是內存不夠快  

有辦法消除鋸齒狀的波紋嗎!?

/* Define the available number of bytes available for the GUI */
//#define GUI_NUMBYTES  (1024*80)
#define GUI_NUMBYTES  (1024*1024*2)
/* Define the average block size */
#define GUI_BLOCKSIZE 0x80
回复

使用道具 举报

34

主题

112

回帖

214

积分

高级会员

积分
214
发表于 2015-3-21 14:52:05 | 显示全部楼层
頂一個  7樓問題  有人能解答嗎?  [s:152] [s:152]
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115679
QQ
发表于 2015-3-21 19:51:44 | 显示全部楼层

回 fcdxsdxsza 的帖子

fcdxsdxsza:版主 你好:

目前用V5版子  放5張 jpeg的圖片 (圖片是一樣的)

                                 .. (2015-03-19 19:22) 
第3-5张是固定的有这种纹波还是怎么个情况。串口打印下看看还剩多大emWin动态内存。
回复

使用道具 举报

34

主题

112

回帖

214

积分

高级会员

积分
214
发表于 2015-3-23 09:22:23 | 显示全部楼层
你好:

螢幕畫面為下圖,Bus 1,2,3 和 Top discharge 為正常
但另外3張都有 波紋現象...


另外  剩餘的emWin动态内存   該怎麼看  請指示  謝謝
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115679
QQ
发表于 2015-3-23 10:31:05 | 显示全部楼层

回 fcdxsdxsza 的帖子

fcdxsdxsza:你好:

螢幕畫面為下圖,Bus 1,2,3 和 Top discharge 為正常
但另外3張都有 波紋現象...

....... (2015-03-23 09:22) 
您的这个工程是用的那个程序的模板,是我们V5板子上面的吗。
回复

使用道具 举报

34

主题

112

回帖

214

积分

高级会员

积分
214
发表于 2015-3-23 11:35:05 | 显示全部楼层

回 eric2013 的帖子

eric2013:您的这个工程是用的那个程序的模板,是我们V5板子上面的吗。 (2015-03-23 10:31) 
你好:

沒錯 是 STM32-V5  版本的
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115679
QQ
发表于 2015-3-23 14:01:13 | 显示全部楼层

回 fcdxsdxsza 的帖子

fcdxsdxsza:你好:

沒錯 是 STM32-V5  版本的 (2015-03-23 11:35) 
工程模板是用的那个。
回复

使用道具 举报

34

主题

112

回帖

214

积分

高级会员

积分
214
发表于 2015-3-23 15:11:25 | 显示全部楼层

回 eric2013 的帖子

eric2013:工程模板是用的那个。 (2015-03-23 14:01) 
你好:

D030-3_STM32-V5
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115679
QQ
发表于 2015-3-23 15:13:45 | 显示全部楼层

回 fcdxsdxsza 的帖子

fcdxsdxsza:你好:

D030-3_STM32-V5 (2015-03-23 15:11) 
我的意思是您的软件工程模板用的那个,建议使用示波器的那个工程模板。
回复

使用道具 举报

34

主题

112

回帖

214

积分

高级会员

积分
214
发表于 2015-3-23 15:37:07 | 显示全部楼层

回 eric2013 的帖子

eric2013:我的意思是您的软件工程模板用的那个,建议使用示波器的那个工程模板。 (2015-03-23 15:13) 
對  就是用 示波器 那個程是去改寫的
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115679
QQ
发表于 2015-3-23 15:49:03 | 显示全部楼层

回 fcdxsdxsza 的帖子

fcdxsdxsza:對  就是用 示波器 那個程是去改寫的   (2015-03-23 15:37) 
如果用示波器的demo还出现这种情况的话,就不清楚改怎么解决了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-11 17:09 , Processed in 0.470360 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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