新手上路
- 积分
- 23
- 金钱
- 23
- 注册时间
- 2019-5-6
- 在线时间
- 4 小时
|
发表于 2021-3-14 17:41:48
|
显示全部楼层
1、生成字库,利用LvglFontTool_V0.3生成全字库文件
保存后得到两个文件,一个是bin字库文件,一个是lvgl所需的字体获取代码Font.c
2、利用B2C软件将bin文件转换成 C代码,可以利用winhex软件对比bin文件和C代码之间转换是否一致。
3、将字体获取代码Font.c和bin对应的C代码加入keil工程
4、将lv_conf.h文件中的字体配置修改
5、利用安富莱的烧写spi flash算法
修改Font.c中如下代码,通过spi读,来读取spi flash中的字库文件
static uint8_t __g_font_buf[209];//SPI FLASH buff
static uint8_t *__user_font_getdata(int offset, int size){
//SPI FLASH, SPIFLASH_Read(__g_font_buf,offset,size);
sf_ReadBuffer(__g_font_buf, offset,size);
return __g_font_buf;
}
6、显示字符的文件另存为UTF-8格式重新保存,编译后即可使用任意中英文字符 |
|