lvgl
文章平均质量分 81
NULL_1969
嵌入式编程爱好者
展开
-
LVGL中文字体制作
lvgl原生不支持中文显示,但是lvgl官方提供了生成中文字体的工具。使用起来比较方便。LVGL支持的编码是UTF-8,而我们常用中文字体是GB2312。这就需要转换,大致的原理是,将现有字体中我们需要用的中文文字,提取出来,转换成为UTF-8格式的字体。所以前期我们需要准备一款字体。具体的字体需要是TTF或者WOFF格式字体,可以在利用电脑中的字体,位于C:\Windows\Fonts\中。在这里我准备的是 simhei.tft字体字体转换工具为在线工具。https://lvgl.io/tools/fon原创 2022-06-08 11:49:16 · 5307 阅读 · 0 评论 -
LVGL学习-对齐
1、alginlvgl中,对象之间的对齐大的分为两种,一种内部对齐,一种外部对齐。各种对齐方式如下图。2.对齐函数2.1 lv_obj_align()该函为与父对象内部对齐。 lv_obj_t *parent = lv_obj_create(lv_scr_act()); lv_obj_set_size(parent,100,100); lv_obj_set_style_bg_color(parent,lv_palette_main(LV_PALETTE_BLUE),0);原创 2022-05-12 18:47:49 · 12602 阅读 · 4 评论 -
stm32移植lvgl
1、lvgl简介lvgl是一款全部用c语言实现的ui图形库,对硬件的要求比较低,可以较为流畅的运行在单片机上。并且完全开源,对按钮,触摸,编码器旋钮等支持的非常到位。且开发的界面较为美观,符合时下主流的审美。目前最新版本已经更新到了8.3版本,官网地址为https://lvgl.io/。本次移植使用的是8.1版本。下载链接为https://github.com/lvgl/lvgl/releases/tag/v8.1.02、lvgl源码下载完成后接下,源码根目录如下移植需要用的目录是src和exa原创 2022-05-11 14:00:54 · 7494 阅读 · 2 评论