更多源码分析请访问:LVGL 源码分析大全
LVGL font 字库管理目录
概述
LVGL框架中对于字库提供了三个接口(在lvgl/src/font/lv_font.c
中)用于获取字的图片、字的信息及查询字的宽度。在这三个接口之下,提供了两种字库解决方案:内置字库和外挂字库(freetype)。
1、内置字体(Built-in fonts)
内置字库是指将字库的数据,直接写成源文件的方式编译到程序之中。由于MCU一般是不带文件系统的,且需要的字库数量是固定的,因而多用这种方案来解决字库的问题。
LVGL支持UTF-8
编码的 Unicode
字符集。在lv_conf.h
中LV_TXT_ENC
宏配置成LV_TXT_ENC_UTF8
来控制这一功能。
LV_TXT_ENC
目前控制字符的编码方式,源码中实现的为两种LV_TXT_ENC_UTF8
和LV_TXT_ENC_ASCII