硬汉嵌入式论坛

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

[ThreadX全家桶] 哇咔咔,又攻克一个重量级问题,实现ThreadX GUIX双缓冲方式,原创,有效避免撕裂感

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115804
QQ
发表于 2020-10-4 00:28:26 | 显示全部楼层 |阅读模式
这个问题略烧脑子,不过还是实现了。。。


回复

使用道具 举报

34

主题

82

回帖

184

积分

初级会员

积分
184
发表于 2020-10-4 08:42:19 | 显示全部楼层
牛逼~~~~~~~~~~
回复

使用道具 举报

4

主题

1445

回帖

1457

积分

至尊会员

积分
1457
发表于 2020-10-4 11:13:27 | 显示全部楼层
硬汉大哥可以美美的睡一觉了!
回复

使用道具 举报

0

主题

35

回帖

35

积分

新手上路

积分
35
发表于 2020-10-29 16:00:34 | 显示全部楼层
牛批
回复

使用道具 举报

15

主题

73

回帖

118

积分

初级会员

积分
118
发表于 2020-11-20 14:51:59 | 显示全部楼层
刚用GUIX来做一些指针图片旋转操作,想起看过缓冲,然后通过搜索爽歪歪找到这个帖子的哈哈哈,想问下这个在代码里面怎么体现出来的,我这边不断旋转指针图片的时候,就是会断开,就是撕裂感,一开始还想着有没有类似emwin内存设备呢。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115804
QQ
 楼主| 发表于 2020-11-21 09:46:25 | 显示全部楼层
WSTON 发表于 2020-11-20 14:51
刚用GUIX来做一些指针图片旋转操作,想起看过缓冲,然后通过搜索爽歪歪找到这个帖子的哈哈哈,想问下这个在 ...

后面会发布教程。
回复

使用道具 举报

11

主题

130

回帖

168

积分

初级会员

积分
168
发表于 2020-11-21 18:37:40 | 显示全部楼层
eric2013 发表于 2020-11-21 09:46
后面会发布教程。

期待教程早日发表。
之前也思考过这个问题,类似emwin的memdev是可以参考radial_progress_bar的_gx_radial_progress_bar_background_draw实现的,里面新建了一个canvas。全局的双缓冲暂时还没什么好的思路
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115804
QQ
 楼主| 发表于 2020-11-22 10:08:59 | 显示全部楼层
有梦为马 发表于 2020-11-21 18:37
期待教程早日发表。
之前也思考过这个问题,类似emwin的memdev是可以参考radial_progress_bar的_gx_radi ...

好的,全字库相关章节更新完了更新这个章节。
回复

使用道具 举报

11

主题

130

回帖

168

积分

初级会员

积分
168
发表于 2020-11-22 15:19:35 | 显示全部楼层
eric2013 发表于 2020-11-22 10:08
好的,全字库相关章节更新完了更新这个章节。

谢谢楼主,辛苦了,很期待。
昨天又看了下文档,重点应该是还是在gx_display_driver_buffer_toggle回调函数的处理上,只是切换时机是否涉及到帧中断这些,概念感觉不是很清晰,希望楼主教程中也能有讲解,再次感谢。
VOID (*gx_display_driver_buffer_toggle)(struct GX_CANVAS_STRUCT
*canvas, GX_RECTANGLE *dirty_area): This is a pointer to a function to
toggle between the working and visible frame buffers for double-buffered
memory systems. This function must first instruct the hardware to begin
using the new frame buffer, then copy the modified portion of the new
visible buffer to the companion buffer, to insure the two buffers stay in
synch.
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115804
QQ
 楼主| 发表于 2020-11-23 14:55:20 | 显示全部楼层
有梦为马 发表于 2020-11-22 15:19
谢谢楼主,辛苦了,很期待。
昨天又看了下文档,重点应该是还是在gx_display_driver_buffer_toggle回调 ...

好的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-19 18:50 , Processed in 0.264406 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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