里飞网

 找回密码
 立即注册
查看: 740|回复: 9
打印 上一主题 下一主题

手撸GUI代码700行支持LVGL字体,内存2K支持DMA加速

[复制链接]

1

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
跳转到指定楼层
楼主
发表于 2023-10-10 15:59:43 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
感谢大佬的工具,LVGL的字体真的太好用了,但是LVGL的占用太大了我单独,写了一个小GUI,代码700行左右,内存2K支持DMA加速https://gitee.com/li_yucheng/scgui
  • 一个小内存(1-2K)开源GUI,支持双DMA加速,精简API,支持LVGL抗锯齿字体,动态文字,实用波形图,简易图层叠加
  • 感谢网友开源工具Lvgl Font Tool V0.4 生成 阿里(qq:617622104)
提点建议:LVGLfontTool V0.4 取模的时候追加文字行不方便,因为要排序不能像传统点阵一样向后追加,能否加个选项生成.c的时候,可选注释输出上次取模的文字,
小内存MCU取模都是几十个中文,很多时候要项目增加汉字的

回复

使用道具 举报

1

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
沙发
 楼主| 发表于 2023-10-10 16:09:30 | 显示全部楼层
我现在就是这样做的,但是有的时候有时会搞忘记,特别是几种尺寸字体的时候,一个文本百来个汉字,有时是分开取不同的尺寸,
回复

使用道具 举报

1

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
板凳
 楼主| 发表于 2023-10-10 16:15:31 | 显示全部楼层
用注释增加应该不难吧,或者生成同名.txt也行,
回复

使用道具 举报

1

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
地板
 楼主| 发表于 2023-10-10 16:19:43 | 显示全部楼层
有一个笨方法就是,复制unicode_list_1[] 里面有中文注释信息,再清除英文与数字。
回复

使用道具 举报

1

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
5#
 楼主| 发表于 2023-10-10 16:30:23 | 显示全部楼层
全字库的话意义不大,但多数用户都是精简字库,缺少可追溯性,维护起来就比较麻烦这是我切身体会,不过方法总会有
回复

使用道具 举报

1

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
6#
 楼主| 发表于 2023-10-10 16:34:51 | 显示全部楼层
理解,搞开源的付出确实是吃力不讨好,纯爱好
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|里飞网  

GMT+8, 2024-5-21 22:40 , Processed in 0.097210 second(s), 5 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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