里飞网

标题: LVGL8.3通过32单片机串口更新需要的字体如何做呢? [打印本页]

作者: sstestss    时间: 2024-9-20 21:08
标题: LVGL8.3通过32单片机串口更新需要的字体如何做呢?
32单片机跑的LVGL8.3,每次有新名字显示就需要重新做.c文件字库很麻烦,实际上也用不了几个字,没必要增加硬件存全部汉字,于是设想通过串口命令更新汉字点阵,我是这么想的:首先用官网或者LvglFontTool_V0.4制作需要的16进制点阵数据,然后单片机开个对应一个汉字的数组接收汉字的引导码和点阵数据,接收完整后,存入flash中,后面需要显示的时候,用对应的unicode码查找对应地址的点阵数据。想问问大家这么做可行吗?另外还没搞懂LVGL查找汉字点阵的具体逻辑,来请教一下大家
作者: 阿里兄    时间: 2024-9-21 10:20
1、少量文字的,重新做.c文件字库还好吧,没有很麻烦。
2、如果用上了外部FLASH的,做一个全字库就搞定了。
3、如果没有外部FLASH,写方法串口更新内部字体,能否实现另说,又没有优势又很花时间。
作者: sstestss    时间: 2024-9-21 22:25
阿里兄 发表于 2024-9-21 10:20
1、少量文字的,重新做.c文件字库还好吧,没有很麻烦。
2、如果用上了外部FLASH的,做一个全字库就搞定了。 ...

主要产品现在需要更新下拉框内容,下拉框选项又要变化,拆机刷程序很麻烦,串口就可以很方便,存到内部flash
作者: 阿里兄    时间: 2024-9-22 09:40
sstestss 发表于 2024-9-21 22:25
主要产品现在需要更新下拉框内容,下拉框选项又要变化,拆机刷程序很麻烦,串口就可以很方便,存到内部fl ...

你这没做升级功能啊,一般产品都会做升级功能,串口也可以升级。




欢迎光临 里飞网 (http://dz.lfly.xyz/) Powered by Discuz! X3.3