赛成电子 发表于 2023-10-10 15:59:43

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

感谢大佬的工具,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取模都是几十个中文,很多时候要项目增加汉字的

阿里兄 发表于 2023-10-10 16:04:34

感谢分享,关于你说的追加文字,可以使用一个txt把需要的文字记录,需要增加文字时先在txt上增加,再导入转换即可。

赛成电子 发表于 2023-10-10 16:09:30

我现在就是这样做的,但是有的时候有时会搞忘记,特别是几种尺寸字体的时候,一个文本百来个汉字,有时是分开取不同的尺寸,

阿里兄 发表于 2023-10-10 16:11:19

赛成电子 发表于 2023-10-10 16:09
我现在就是这样做的,但是有的时候有时会搞忘记,特别是几种尺寸字体的时候,一个文本百来个汉字,有时是分 ...

多个尺寸确实是不好做,工具上增加这个文字记录我也没想到什么好的方法

赛成电子 发表于 2023-10-10 16:15:31

用注释增加应该不难吧,或者生成同名.txt也行,

阿里兄 发表于 2023-10-10 16:19:24

赛成电子 发表于 2023-10-10 16:15
用注释增加应该不难吧,或者生成同名.txt也行,

感觉做这个意义不大,不像那种配套GUI按项目分类,要做也是做这种

赛成电子 发表于 2023-10-10 16:19:43

有一个笨方法就是,复制unicode_list_1[] 里面有中文注释信息,再清除英文与数字。

赛成电子 发表于 2023-10-10 16:30:23

全字库的话意义不大,但多数用户都是精简字库,缺少可追溯性,维护起来就比较麻烦这是我切身体会,不过方法总会有

阿里兄 发表于 2023-10-10 16:31:37

赛成电子 发表于 2023-10-10 16:30
全字库的话意义不大,但多数用户都是精简字库,缺少可追溯性,维护起来就比较麻烦这是我切身体会,不过方法 ...

上班比较忙,目前都没有太大兴致去更新呢

赛成电子 发表于 2023-10-10 16:34:51

理解,搞开源的付出确实是吃力不讨好,纯爱好
页: [1]
查看完整版本: 手撸GUI代码700行支持LVGL字体,内存2K支持DMA加速