硬汉嵌入式论坛

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

[emWin] 使用F429配套emWin的话,务必使用三缓冲机制,不要再使用窗口的内存设备了,多缓冲

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
发表于 2016-7-16 17:06:18 | 显示全部楼层 |阅读模式
关于多缓冲和窗口内存设备的设置说明:
1. 使能多缓冲是调用如下函数,用户要在LCDConf_Lin_Template.c文件中配置了多缓冲,
   调用此函数才有效:WM_MULTIBUF_Enable(1);
2. 窗口使能使用内存设备是调用函数:WM_SetCreateFlags(WM_CF_MEMDEV);
3. 如果emWin的配置多缓冲和窗口内存设备都支持,务必优先选择使用多缓冲,实际使用
   STM32F429BIT6 + 32位SDRAM + RGB565/RGB888平台测试,多缓冲可以有效的降低窗口移动或者滑动时
   的撕裂感,并有效的提高流畅性,通过使能窗口使用内存设备是做不到的。
4. 所有emWin的例子默认是开启的三缓冲。
=============================================================
最近在做F429开发板的emWin教程,所有的例子不再使用内存设备,统一使用三缓冲,比使用窗口内存设备
要强劲太多了。
   F429的教程正在制作,9月-10月间会发布。

回复

使用道具 举报

3

主题

9

回帖

3

积分

新手上路

积分
3
发表于 2016-8-9 16:34:04 | 显示全部楼层
最近也在搞,还在考虑用多缓冲还是存储设备,感谢提醒
回复

使用道具 举报

0

主题

3

回帖

0

积分

新手上路

积分
0
发表于 2016-10-16 13:57:26 | 显示全部楼层
楼主,能不能给个F429使用多缓冲的例子或者说说要开启多缓冲需要配置哪些东西,谢谢了[s:130]
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
 楼主| 发表于 2016-10-17 01:49:26 | 显示全部楼层

回 hance 的帖子

hance:楼主,能不能给个F429使用多缓冲的例子或者说说要开启多缓冲需要配置哪些东西,谢谢了[s:130]  (2016-10-16 13:57) 
我们基于F429的emWin教程即将发布,到时参看即可。
回复

使用道具 举报

0

主题

3

回帖

0

积分

新手上路

积分
0
发表于 2016-10-17 09:50:42 | 显示全部楼层

回 eric2013 的帖子

eric2013:我们基于F429的emWin教程即将发布,到时参看即可。 (2016-10-17 01:49) 
好的好的,我一直在等着你的教程啊[s:150]我先参考了你已发布的F429+FreeRTOS里多缓冲的配置,结果双缓冲可以了,三缓冲画面刚显示出来就硬件错误
回复

使用道具 举报

7

主题

5

回帖

7

积分

新手上路

积分
7
发表于 2016-10-18 16:49:25 | 显示全部楼层
三缓冲同样可以有效解决闪屏问题?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
 楼主| 发表于 2016-10-19 01:08:18 | 显示全部楼层

回 红河桥边 的帖子

红河桥边:三缓冲同样可以有效解决闪屏问题? (2016-10-18 16:49) 
三缓冲比是有内存设备给力很多。
回复

使用道具 举报

11

主题

104

回帖

137

积分

初级会员

积分
137
发表于 2017-6-8 09:25:15 | 显示全部楼层

回 eric2013 的帖子

eric2013:三缓冲比是有内存设备给力很多。 (2016-10-19 01:08) 
硬汉哥,内存设备是指SDRAM的一部分吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
 楼主| 发表于 2017-6-8 09:30:32 | 显示全部楼层

回 笔记本的自嘲 的帖子

笔记本的自嘲:硬汉哥,内存设备是指SDRAM的一部分吗? (2017-06-08 09:25) 
是指的函数WM_SetCreateFlags(WM_CF_MEMDEV);

他所损耗的空间是SDRAM的。
回复

使用道具 举报

20

主题

92

回帖

152

积分

初级会员

积分
152
发表于 2018-7-28 07:54:27 | 显示全部楼层
请问uCGUI3.98支持多缓冲处理吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-17 06:46 , Processed in 0.733790 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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