手表界面

使用LVGL v8,包含的界面有:

  • 蜂窝主菜单

  • 表盘

  • 立方体左右旋转 (不支持SF32lb55x系列芯片)

备注

  • 不支持520-hdk

指定字体

参考src/resource/fonts/SConscript,通过在CPPDEFINES中添加FREETYPE_FONT_NAME宏定义,可以注册对应TTF字体到LVGL中

CPPDEFINES += ["FREETYPE_FONT_NAME={}".format(font_name)]

如果font_nameDroidSansFallback,相当于添加了如下宏定义

#define FREETYPE_FONT_NAME   DroidSansFallback

编译时会在freetype子目录里查找以.ttf为后缀的字体文件,将其转换为C文件加入编译

objs = Glob('freetype/{}.ttf'.format(font_name))
objs = Env.FontFile(objs)

FREETYPE_TINY_FONT_FULL这些宏是在工程目录下的Kconfig.proj中定义,类似下面这样

config FREETYPE_TINY_FONT_FULL
    bool
    default y