请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

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

[客户分享] 转一个超赞的小型GUI.支持反锯齿,支持lvgl字库才2k内存

[复制链接]

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2023-5-20 23:25:03 来自手机 | 显示全部楼层 |阅读模式
超小型SCGUI全称simple Clour GUI,纯C语言开发可以移植到任意MCU上包括C51

优点:整个GUI约700行代码,采用局部刷新技术,基于双DMA缓存以线为最小单位绘制

240*320的SPI屏双DMA 内存开销最多u16 DMA_buf[320] *2  

作为一个现代GUI,支持背景图混色,支持半透明度,支持LVGL抗锯齿字体,和常规取模字体

支持文本动态移动,坐标超出Xend边界自动回到Xstart

支持基本图形支持抗锯齿画线,画圆,画圆矩形.

控件包括基础文本,按键,波形, 可以设背景透明度

注意:C51环境不支持C99,不能使用LVGL字库,只能使用常规取模字体

工程为Codeblocks 基于SDL2 仿真,包内有SDL2压缩包,将lib复制到
C:\Program Files\CodeBlocks\MinGW\x86_64-w64-mingw32\lib

仿真工程默认指定一个画点函数就可以运行,如果MCU支持DMA请打开DMA_WAP的宏,修改DMA接口

http://saicheng.myds.me:30080/sc696a/SCGUI.git
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2023-5-20 23:35:26 来自手机 | 显示全部楼层
实际效果还是非常的不错,不知道硬件上表现如何
Screenshot_2023-05-20-23-33-58-354_com.miui.gallery.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2023-5-21 08:25:41 | 显示全部楼层
谢谢楼主分享。
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2023-5-21 10:28:15 来自手机 | 显示全部楼层
老大给解析这是啥技术,这不科学啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2023-5-22 03:17:48 | 显示全部楼层
曼研电子 发表于 2023-5-21 10:28
老大给解析这是啥技术,这不科学啊

应该是重绘文字刷新的背景,然后绘制字体实现,其实更示波器展示波形差不多的玩法。
回复

使用道具 举报

29

主题

231

回帖

318

积分

高级会员

积分
318
发表于 2023-5-23 23:25:12 | 显示全部楼层
你是去哪里知道这个的
回复

使用道具 举报

29

主题

231

回帖

318

积分

高级会员

积分
318
发表于 2023-5-24 00:24:16 | 显示全部楼层
分析了一下,应该是在ugui上优化来的
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2023-5-24 16:44:31 来自手机 | 显示全部楼层
guoxiang 发表于 2023-5-23 23:25
你是去哪里知道这个的

qq群里面的
回复

使用道具 举报

29

主题

231

回帖

318

积分

高级会员

积分
318
发表于 2023-5-24 17:58:54 | 显示全部楼层

QQ群多少,我也进去狼一下
回复

使用道具 举报

2

主题

2

回帖

8

积分

新手上路

积分
8
发表于 2023-5-25 17:06:52 | 显示全部楼层
访问不了这个网址,如果能上传源码就好了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 00:54 , Processed in 0.188244 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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