建设银行网站可以更改个人电话,品牌推广计划,网站目录改版如何301跳转呀,怎么做网站开始动画如何用开发板实现lvgl加载外部矢量字体功能 目录名称
如何用开发板实现lvgl加载外部矢量字体功能 简介材料准备API 说明步骤 1. 将字库芯片接在模块spi上2. 版本定制3. 初始化spi4. 设置字体5.字体使用测试固件和脚本显示效果字号灰度最佳粗细值对应表常见问题 1. 设置68号字体…如何用开发板实现lvgl加载外部矢量字体功能 目录名称
如何用开发板实现lvgl加载外部矢量字体功能 简介材料准备API 说明步骤 1. 将字库芯片接在模块spi上2. 版本定制3. 初始化spi4. 设置字体5.字体使用测试固件和脚本显示效果字号灰度最佳粗细值对应表常见问题 1. 设置68号字体显示不了2. 目前字库只支持一种字体黑体3. 金牛座使用字库授权 V3210之前版本需要授权V3210版本不需要授权相关资料以及购买链接 简介
lvgl字体无法设置字号只能每种字号都做一个字体文件界面中用到了多个字号的文字又不希望每个字号都加载一个字体文件。可以通过外接矢量字库芯片来实现。矢量字体可以缩放后不损失清晰度并且字库数据存储在外部芯片里通过spi与模块连接不占用内部存储空间。
材料准备
金牛座开发板一套USB线GC9503屏。LuatOS-Air开发环境环境搭建方法
API 说明
lvgl.font_load lvgl中的加载字库的接口
语法
font lvgl.font_load(spi_num, size[, gray[, thickness]])参数
参数类型释义取值spi_numnumber字库芯片所接spisizenumber字号16-192graynumber灰度值124thicknessnumber粗细值
返回值
返回值类型释义取值fontuserdata字体句柄
步骤
1. 将字库芯片接在模块spi上
目前只支持GT5SUCD2E-1A灰度4支持48以下字号灰度2支持98以下字号灰度1支持192以下字号 下图为金牛座开发板链接实物图 2. 版本定制
大于等于V3208的LuatOS-Air版本需去定制固件网页生成带VF功能的定制固件。定制固件地址合宙ERP系统
3. 初始化spi
spi.setup(spi.SPI_1,1,1,8,50000000,1)4. 设置字体
font68lvgl.font_load(spi.SPI_1,68,2,190)5.字体使用
local xiaoguoLabellvgl.label_create(itemCont, nil)
lvgl.obj_set_style_local_text_font(xiaoguoLabel, lvgl.LABEL_PART_MAIN, lvgl.STATE_DEFAULT, font68)lvgl.label_set_text(xiaoguoLabel, 测试TEST)
lvgl.obj_align(xiaoguoLabel,modeLabelCont, lvgl.ALIGN_OUT_RIGHT_MID, 238, 0)测试固件和脚本
LuatOS-Air_V3211_RDA8910_RFTLLMPVF_0x110000.pacscript.7z
显示效果 字号灰度最佳粗细值对应表 常见问题
1. 设置68号字体显示不了
灰度设置不对68号字体灰度应设置为2灰度4支持48以下字号灰度2支持98以下字号灰度1支持192以下字号。
2. 目前字库只支持一种字体黑体
3. 金牛座使用字库授权 V3210之前版本需要授权V3210版本不需要授权
金牛座使用字库需要授权 前期授权的现在想要使用需要先解授权再重新授权。之前授权工具里没有对字库授权合宙授权工具
相关资料以及购买链接
LuatOS-HMI人机交互评估板金牛座GT5SUCD2E-1A 标准矢量字库芯片Air722大屏模组开发资料包