代码拉取完成,页面将自动刷新
这个代码用于验证Py_FontMaker工具生成的字库
关注公众号:Bluetooth-BLE,QQ群:177341833
Py_FontMaker工具:https://gitee.com/woowill/Py_FontMaker_Beta.git
验证板子:https://item.taobao.com/item.htm?id=694863934116
Py_FontMaker验证下载工具:https://item.taobao.com/item.htm?id=624639720338
help信息
工具生成的代码
工具多语言excle转换的代码
命令描述
命令 | 描述 | 使用者 | 默认 |
---|---|---|---|
-h, | 显示此帮助消息并退出 | ||
--XBF | 功能项-> ttf 生成 XBF | False | |
--LIB | 功能项-> xbf生成font_lib | False | |
--INNER | 功能项-> 产生内部字库 | False | |
--ICON | 功能项-> 产生图标字库 | False | |
--EMOJI | 功能项-> 产生emoji字库 | False | |
--LANG | 功能项-> 将多语言Excel表转为.c和.h | False | |
--min | 参数-> unicode最小值 | XBF使用 | 0x00 |
--max | 参数-> unicode最大值 | XBF使用 | 0xffff |
--ttf | 参数-> 字体文件路径 | XBF,LIB(fake)和INNER | .\font_xbf\TTF_file\HarmonyOS_Sans_SC_Medium.ttf |
--bpp | 参数-> 灰度位 | XBF,LIB(fake)和INNER | 2 |
--height | 参数-> 字符像素高度 | XBF,LIB(fake)和INNER | 24 |
--lib_file | 参数-> 生成Font_Lib时的字库类型文件 | LIB使用 | .\font_type\all_font_type_to_generate.txt |
--fake_file | 参数-> 生成Fake font字符的txt文件 | LIB(fake) | .\font_type\FAKE_FONT_CODE_POINT.txt |
--inner_file | 参数-> 生成内部字库字符的txt文件 | INNER使用 | .\font_type\INTERIOR_FONT_CODE_POINT.txt |
--icon_file | 参数-> 生成图标字库字符的txt文件 | ICON 使用 | .\font_type\ICON_FONT_CODE_POINT.txt |
--emoji_file | 参数-> 生成emoji字库字符的txt文件 | EMOJI使用 | .\font_type\EMOJI_FONT_CODE_POINT.txt |
--emoimgpath | 参数-> 生成emoji的图片资源路径 | EMOJI使用 | .\UI_resource\emoji\32 |
--lvgl | 参数-> 支持LVGL的字库 | LIB使用 | True |
--hash | 参数-> cmap支持hash查找 | LIB使用 | True |
--rle | 参数-> 支持Run Length Encode压缩 | LIB使用 | True |
--cache | 参数-> 字库支持字符描述缓存 | LIB使用 | True |
命令行用着不不习惯,那就搞个界面,本来是搞成web应用的,发现自己能力不够,算了,就单机版吧!界面如下:
输出路径选择
生成XBF
生成LIB和代码
生成INNER代码
生成EMOJI
生成ICON
多语言Excel表转为.c和.h
JLink SPI接口定义
JLink下载spiflash接线
JLink下载spiflash接线
JLink脚本路径
JLink脚本命令
JLink脚本下载Font_lib.bin到norflash(先要擦除nrf52840,避免spi抢占)
LVGL显示效果
裸机显示效果
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。