LVGL
文章平均质量分 89
薛慕昭
知不足而奋进 望远山而前行
展开
-
LVGL开发教程-FreeRTOS中的LVGL
在嵌入式系统开发中,使用LVGL(LittlevGL)库可以轻松实现现代化的图形用户界面(GUI)。移植LVGL到特定的硬件平台是一项关键任务,需要遵循一系列重要步骤以确保库能够正确运行并充分发挥其功能。本文将介绍在LVGL移植过程中的关键步骤,帮助开发者快速上手并成功将LVGL集成到自定义的嵌入式项目中。LVGL的移植过程涉及几个关键步骤,包括初始化LVGL核心、配置屏幕和输入设备驱动、以及确保LVGL正常运行所需的心跳维持和任务处理。原创 2024-06-20 08:22:55 · 2374 阅读 · 0 评论 -
LVGL开发教程-Flex(弹性布局)
Flexbox布局在现代界面设计中扮演着重要角色,特别是在响应式和动态布局方面。LVGL(LittlevGL)作为一个轻量级图形库,通过其强大的Flex布局功能,使得用户能够轻松地管理和排列界面元素。本文将介绍如何在LVGL中利用Flexbox来创建灵活且适应性强的界面布局,涵盖了常用的方法、代码实现示例以及对齐方式的详细讨论。Flexbox简称Flex,可以将项目排列成行或列,处理环绕,调整项目和轨道之间的间距,处理grow以使项目填充剩余空间的最小/最大宽度和高度。原创 2024-06-20 08:13:15 · 975 阅读 · 0 评论 -
LVGL开发教程-Label文本
在嵌入式系统开发中,文本显示是一项基本而重要的功能。使用 LittlevGL(LVGL)库,我们可以轻松地创建并控制文本标签(Label),实现各种效果,如文本滚动、自定义字体等。本文将介绍如何利用 LVGL 实现文本标签的创建、文本设置、样式定义以及特殊效果如长文本滚动。本文详细讲解了如何利用 LVGL 库在嵌入式设备上实现文本标签的创建和定制化显示。首先,我们学习了如何创建 Label 对象并设置其基本属性,如文本内容、大小和位置。原创 2024-06-19 09:30:58 · 1491 阅读 · 0 评论 -
LVGL开发教程-lvgl移植流程
define LV_FONT_MONTSERRAT_12 0改为#define LV_FONT_MONTSERRAT_12 1。#define LV_FONT_MONTSERRAT_16 0改为#define LV_FONT_MONTSERRAT_16 1。#define LV_USE_DEMO_MUSIC 0改为#define LV_USE_DEMO_MUSIC 1。在lv_port_disp_init函数中选择一种缓冲模式,注释掉其它两种模式。定义之后,keil添加.c文件和头文件即可。原创 2024-06-19 08:11:18 · 1079 阅读 · 0 评论 -
LVGL开发教程-objects对象
在嵌入式 GUI 开发中,LVGL(Light and Versatile Graphics Library)是一个强大的工具,它提供了丰富的功能来创建和定制用户界面。其中,样式的应用是使界面看起来整洁和专业的关键。本文将重点介绍如何使用LVGL的样式系统,通过设置对象的尺寸、位置、对齐方式和外观等属性,来实现界面组件的定制化展示。例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。原创 2024-06-19 08:08:13 · 932 阅读 · 0 评论 -
LVGL模拟器-环境搭建
使用MinGW,开发者可以编写和编译与Windows API无关的本地应用程序,这对于跨平台开发和移植代码至Windows平台是非常有用的。MinGW的目标是提供一个轻量级、最小化的GNU工具集,使开发者能够在Windows环境下使用类Unix的工具和编程环境。如果有多个版本的MinGW环境,可以将系统变量Path路径里新版本的MinGW的bin路径放最上边,以保证gcc用的是最新版本。从网盘中下载MinGW之后,解压,然后将它的路径配置到系统的环境变量中。如果GCC配置部分为空,点击GCC方面进行配置。原创 2024-06-18 19:59:08 · 1036 阅读 · 0 评论