
LVGL
文章平均质量分 90
介绍 LVGL 相关知识
Leon_Chenl
一个爱运动的boy,专注于嵌入式领域,希望能和志同道合的小伙伴一起学习进步。
展开
-
LVGL V9 加载中文字体教程
之前在使用 LVGL v9 进行项目开发过程中,发现默认情况下是不支持显示中文字体的,而我们常常需要在实际项目中显示中文字符,在阅读官方文档并进行一段时间的实践摸索后,最终解决了该问题。本篇文章将先讲解 LVGL 默认内置的几种字体,然后讲解如何更改内置字体引擎的字体,最后再讲解如何使用 freetype 字体引擎。废话不多说,马上进入正题。原创 2024-07-06 17:13:24 · 3375 阅读 · 3 评论 -
LVGL V9 CMake构建源码刨析
最近在基于LVGL v9版本进行项目开发,在开发过程中顺便研究了整个项目的CMake构建原理,以可以支持更好的自定义。因此本篇文章将刨析LVGL v9项目的CMake构建原理,让我们对LVGL v9的项目框架有个更好的理解。通过上面的刨析,我们了解到其实LVGL项目的CMake构建原理也不过如此。CMake的出现是为了解决跨平台构建的问题,它很大程度上提升了搭建项目框架的效率,是一个非常值得掌握的小技能之一。原创 2024-07-04 14:15:00 · 3724 阅读 · 1 评论 -
LVGL v9官方文档完美翻译(第三部分)
Grid布局是CSS Grid的一个子集。它可以将项目排列成一个具有行或列(tracks)的二维“表格”。项目可以跨越多个列或行。track的大小可以设置为像素、最大项目的大小(LV_GRID_CONTENT)或“自由单位”(FR),以按比例分配剩余空间。要将一个对象设置为grid容器,可以调用(obj,请注意,LVGL的grid布局功能需要在lv_conf.h中通过LV_USE_GRID全局启用。原创 2024-06-15 15:55:07 · 2089 阅读 · 0 评论 -
LVGL v9官方文档完美翻译(第二部分)
WidgetsBase object (lv_obj)概述“基础对象”实现了屏幕上小部件的基本属性,如:坐标父对象子对象包含样式属性如可点击、可滚动等在面向对象的思维中,它是LVGL中所有其他对象继承的基类。基础对象的功能和功能也可以与其他小部件一起使用。例如,lv_obj_set_width(slider, 100)基础对象可以直接用作一个简单的小部件:它不过是一个矩形。用HTML术语来说,可以将其视为一个<div>。坐标这里只描述了一小部分坐标设置功能。要查看L原创 2024-06-15 15:53:50 · 2175 阅读 · 0 评论 -
LVGL v9官方文档完美翻译(第一部分)
前言前段时间学习LVGL,一开始跟着韦东山翻译的文档学习,但读起来感觉很不顺畅,于是决定跟着英文官方文档学习,并且进行更加流程的翻译,于是就有了该文章系列。读完该系列完整,将对LVGL有个整体的理解和应用,并且我刨除了一些无关的部分,加上了一些总结部分,可以快速了解widget的用法。如果大家觉得不错,请收藏点赞转发,这是对我最大的鼓励,谢谢~LVGL介绍配置要求基本上,每个能够驱动显示器的现代控制器都适合运行 LVGL。 最低要求是:16、32 或 64 位微控制器或处理器建议使用 >原创 2024-06-15 15:52:05 · 1867 阅读 · 0 评论 -
基于WSL2的LVGL PC模拟器+开发环境搭建指南(Vscode版)
在开发LVGL过程中,我们经常需要进行调试,而模拟器就是调试的必备工具,我日常适用的IDE是vscode,使用vscode的调试和任务功能,可以提高我们开发LVGL的效率,下面列出模拟器的搭建步骤以及如何使用tasks来加快build和run过程。以上就是如何在windows的wsl2上,在vscode运行LVGL模拟器和跑代码的过程。原创 2024-06-06 22:40:49 · 1283 阅读 · 0 评论 -
IMX6ULL开发板LVGL v9移植指南,适用韦东山、正点原子、野火板子
新版LVGL移植教程原创 2024-06-05 22:01:21 · 5540 阅读 · 16 评论 -
LVGL v9 lv_conf.h 配置项速查表
【代码】LVGL v9 lv_conf.h 配置项速查表。原创 2024-06-05 21:49:18 · 4078 阅读 · 0 评论