硬汉嵌入式论坛

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

[emWin] 来帮我判断下是不是MCU性能不足啊?

[复制链接]

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
发表于 2017-5-4 16:10:22 | 显示全部楼层 |阅读模式
最近在搞LPC4357这个片子,用来做个7寸屏的界面驱动。
但发现好像这片子,跑图形系统不太行啊。
LCD是800*480的,用的是16bit的RGB=565,然后SDRAM用的是MT48LC2M32B,8MB-32bit的,最大时钟好像是166MHz.
然后MCU主频是在204M,LCD的像素时钟频率用的是34MHz。
然后,在emwin上软件测试了下,简单的做个页面的反复重绘制,代码如下:

h_menu = page_system_menu();
  while(1)
  {
      GUI_Delay(1000);

      WM_InvalidateWindow(h_menu);
  }
然后就发现,有屏闪,从左上角开始,越往右下角越严重。该页面放了几排按钮,在重绘时,右下角都能看按钮先消失,然后再重绘的过程。

这会是SDRAM频率不够?还是MCU写入不够快呀?
  
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115737
QQ
发表于 2017-5-4 16:28:22 | 显示全部楼层
感觉是底层没有优化好吧,4357主频得有200MHz,我们的F429,主频168MHz,跑emWin综合Demo,看看效果:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=17330
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
 楼主| 发表于 2017-5-4 16:41:25 | 显示全部楼层

回 eric2013 的帖子

eric2013:感觉是底层没有优化好吧,4357主频得有200MHz,我们的F429,主频168MHz,跑emWin综合Demo,看看效果:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=17330 (2017-05-04 16:28) 
不是主频不够,感觉是LCD控制器不太行,没429那么多数据存储类型,只有一个256*16bit的双端口RAM做DMA FIFO
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
 楼主| 发表于 2017-5-4 16:49:15 | 显示全部楼层

回 eric2013 的帖子

eric2013:感觉是底层没有优化好吧,4357主频得有200MHz,我们的F429,主频168MHz,跑emWin综合Demo,看看效果:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=17330 (2017-05-04 16:28) 
什么情况了,把那个emwin的库换成5.12的就好了啊,不闪了啊
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
 楼主| 发表于 2017-5-4 17:24:32 | 显示全部楼层

回 eric2013 的帖子

eric2013:感觉是底层没有优化好吧,4357主频得有200MHz,我们的F429,主频168MHz,跑emWin综合Demo,看看效果:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=17330 (2017-05-04 16:28) 
试了几个版本的库,V5.12,V5.18,V5.30,V5.38A
V5.30及以上的,都存在屏闪的问题,但用存储设备的地方,屏闪不太明显
V5.12/5.18的两个低版本的话,按钮的屏闪几乎都没了,但是用存储设备的地方就很明显,有一大块一大块的浮动。

都不知道nxp的库是怎么弄的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-15 07:17 , Processed in 0.214570 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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