首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术综合

    lvgl学习

    1.项目结构在 aithinker\_Ai-M6X\_SDK\examples\lvgl\demos目录中新建一个文件夹, 可以直接cv lvgl文件夹修改, 例如我新建的目录 lvgltest2 结构如下 ");}#endif2) 配置页面代码在 demos/lv\_demos.h 文件中引入 lv\_demo\_test.h文件, 也可以不用判断LV_USE_DEMO_TEST, 我这主要沿用了之前lvgl " \*/#endif#endif /\*LV\_DEMO\_H\*/在 lvgltest2\lv\_conf.h文件 可以看到 lvgltest2\lv\_conf.h文件中还有其他配置, 用来开放lvgl log cb \*/void lv\_log\_print\_g\_cb(const char \*buf){ printf("[LVGL] %s", buf);}int main(void){ board\_init(); printf("lvgl case\r\n"); /\* lvgl init \*/ lv\_log\_register\_print\_cb(lv

    37700编辑于 2024-02-23
  • 来自专栏全志嵌入式那些事

    LVGL视频播放界面实现方法

    1.主题 LVGL视频播放界面实现方法 2.问题背景 使用LVGL开发且需要在UI下显示视频或者显示摄像头数据,但是不知道如何实现,要么是只显示UI,要么就只显示视频。 6.解决办法 下面代码里的屏幕,一般是指/dev/fb0,LVGL版本是8.3.2。

    1.9K10编辑于 2024-02-02
  • 来自专栏张善友的专栏

    LVGLSharp:LVGL的C#绑定库介绍

    而LVGLSharp则是LVGL的一个C#绑定库,它使得.NET开发者能够更方便地利用LVGL的强大功能,在C#环境中创建出美观且高效的图形界面。本文将详细介绍LVGLSharp及其特点。 主要特点 全面的API互操作:得益于ClangSharpPInvokeGenerator工具的支持,LVGLSharp现已支持LVGL所有API的互操作。 这意味着开发者可以访问LVGL提供的所有功能,包括但不限于按钮、标签、滑块、列表等UI组件的创建和管理。 开发者只需将LVGLSharp库引用到项目中,即可开始使用LVGL的功能,无需深入了解底层的C语言实现。 通过C#的强大功能和LVGL的高效渲染,开发者可以创建出既美观又实用的图形界面。 总结 LVGLSharp作为一个将LVGL库引入C#世界的桥梁,为.NET开发者提供了强大的图形界面开发能力。

    26110编辑于 2025-11-03
  • 来自专栏TencentOS-tiny

    LVGL PC模拟器初体验

    一、LVGL LVGL官网:https://lvgl.io/。 LVGL全称Light and Versatile Graphics Library,轻量化和多功能的图形库,遵循MIT开源许可协议,具有以下特性(what LVGL can do for you)。 LVGL的教程和文档:https://docs.lvgl.io/。 韦东山老师提供了LVGL中文文档,非常丰富:http://lvgl.100ask.net 二、PC模拟器 LVGL支持多种模拟器,如下: Eclipse with SDL driver: Recommended 仓库地址:Simulator project for LVGL embedded GUI Library。

    5K60编辑于 2022-01-05
  • 来自专栏韦东山嵌入式

    LVGL官方+100ASK合力打造的中文输入(拼音输入法)组件,让LVGL支持中文输入!

    /master/others/ime_pinyin.html#example 百问网的LVGL中文站点和LVGL官方站点保持一致并实时更新! 直接访问: lvgl.100ask.net 会跳转到 lvgl v8.2 版本的文档, 这个版本还有中文翻译,v7.11也有中文翻译。 该站点的所有版本: LVGL master: http://lvgl.100ask.net/master LVGL v8.3: http://lvgl.100ask.net/8.3 LVGL v8.2: http://lvgl.100ask.net/8.2 LVGL v8.1: http://lvgl.100ask.net/8.1 LVGL v8.0: http://lvgl.100ask.net/8.0 /lvgl/lvgl/pull/3408

    3.2K20编辑于 2022-09-08
  • 来自专栏嵌入式实验基地

    QT Creator平台运行LVGL模拟器

    ,用起来还是非常便捷的,本次主要给大家介绍如何在QT平台上实现LVGL的设计效果模拟,是可以直接移植到嵌入式平台的。 2.3 LVGL源码下载 下载地址(版本V7.10.1):https://github.com/lvgl/lvgl 3、QT工程建立及LVGL源码移植 ?    新建完成后,会有两个文件夹,LVGL的源码以及SDL库文件需要放到LVGL_TEST文件夹下。 ?    拷贝LVGL源码至QT工程目录,LVGL-7.10.1文件夹下是我们上面下载的LVGL源码,LV_examples文件夹下是一些例子,源码可从LVGL官网下载,lv_drivers是关于硬件驱动的一些文件 下载地址:https://lvgl.io/demos ? 4、运行效果 ? ? ? ?

    1.9K20发布于 2021-08-16
  • 来自专栏全志嵌入式那些事

    详解全志R128GUI图形系统——LVGL

    GUI 图形系统 针对 R128 平台,提供了LVGL作为图形系统。 目前RTOS 中移植了LVGL 8.1.0 核心组件与Demo,下表列出LVGL 相关库说明: 包名 说明 lv_demos lvgl的官方demo lv_drivers lvgl的官方设备驱动程序,集成了 sunxifb、sunxig2d和sunximem lv_examples lvgl测试用例,最终调用的是lv_demos中的函数 lvgl lvgl核心库 lv_g2d_test g2d测试用例,专门测试已经对接好的 (lvgl官方demo) [ ] lvgl g2d test (g2d 接口测试用例) [*] lvgl-8.1.0 use sunxifb double buffer LVGL 开启触控功能 lvgl 使用触控功能,需在应用 lv_drv_conf.h 文件中使能宏 USE_EVDEV。

    1.9K10编辑于 2024-02-02
  • 来自专栏wenzi嵌入式软件

    野火指南者开发板移植 lvgl

    导入 lvgl 库到 keil 工程中 首先在 keil 工程中新建 lvgl Groups 组,然后将 lvgl/src/lv_core lvgl/src/lv_draw lvgl/src/lv_font lvgl/src/lv_hal lvgl/src/lv_misc lvgl/src/lv_themes lvgl/src/lv_widgets 路径下的文件加入到新建的组中, 如下图所示: ? image-20201102140053808 紧接着,我们来看一下 lvgl 官网中的文档对于 lvgl 运行的要求: ! 接下来,就需要提供 lvgl 运行的心跳节拍 lvgl 心跳节拍设置 这里采取的一个方案是通过定时器来为 lvgl 来提供心跳节拍,更为直观的叙述也就是通过定时器产生 1ms 的定时中断,然后在中断服务函数里调用 lvgl 的心跳函数。

    2.7K20发布于 2021-03-04
  • 来自专栏独行猫a的沉淀积累总结

    littlevgl(Lvgl)最新版V7.4移植

    当然最最新的版本是V7.4.0,源码可以在github下载https://github.com/lvgl/lvgl。 关于lvgl的官网及介绍,在https://lvgl.io,Online demo:https://lvgl.io/demos,Docs:https://docs.lvgl.io ? lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p) 移植说明: 新建个工程文件夹,我这取名叫test, 然后在test文件夹下新建个lvgl ********************* * STATIC FUNCTIONS **********************/ #endif 附上一个小测试demo: #include "lvgl.h /lvgl/src/ CFLAGS= -Wall -g -std=c99 -fno-common -fsanitize=address -fno-stack-protector -fno-omit-frame-pointer

    3.7K31发布于 2020-09-02
  • 来自专栏wenzi嵌入式软件

    lvgl 库 V7版本相关应用

    V7 版本亮点 首先,我们看一下 lvgl 的 github 仓库,可以看到有目前 V7 版的 lvgl 也有好几个版本了,最新发布的版本是 V7.1.1 的。 ? lvgl 的宏粘贴 首先我们来看文件最底下这个宏定义: ? 字体转换工具仓库截图 那要如何将我们所转换的字体实际的用起来呢,首先要了解的是 lvgl 中的样式,样式是用来修饰对象的外观的,在 lvgl 中有对象的概念,在 lvgl 中,Button ,Label 总结 上述的内容只是关于 lvgl 的一小部分,lvgl 所有内容还是挺多的,关于 lvgl 的设计思路,还是还精妙的,其采用的对象,容器等思想,像刚刚所提到的 Button ,Label,Image, 针对于所提到的容器,又可以用来放置对象,Button ,Label 等都可以放置到容器 cont 中,关于 lvgl 的内容还有很多,后期有新的心得体会了再继续分享。

    67530发布于 2021-03-04
  • 来自专栏wenzi嵌入式软件

    lvgl 库 V7版本相关应用

    笔者能力有限,如果文中出现错误的地方,还请各位朋友能够给我指出来,我将不胜感激,谢谢~ 前言 在使用 lvgl 库的时候,笔者使用的 V7 版本的库,使用过程中发现网上关于 V7 版本的资料非常少,官网有文档介绍其如何使用 V7 版本亮点 首先,我们看一下 lvgl 的 github 仓库,可以看到有目前 V7 版的 lvgl 也有好几个版本了,最新发布的版本是 V7.1.1 的。 那要如何将我们所转换的字体实际的用起来呢,首先要了解的是 lvgl 中的样式,样式是用来修饰对象的外观的,在 lvgl 中有对象的概念,在 lvgl 中,Button ,Label,Image,List 总结 上述的内容只是关于 lvgl 的一小部分,lvgl 所有内容还是挺多的,关于 lvgl 的设计思路,还是还精妙的,其采用的对象,容器等思想,像刚刚所提到的 Button ,Label,Image, 针对于所提到的容器,又可以用来放置对象,Button ,Label 等都可以放置到容器 cont 中,关于 lvgl 的内容还有很多,后期有新的心得体会了再继续分享。

    96600发布于 2020-11-09
  • 来自专栏全志嵌入式那些事

    全志R128将LVGL运行在SPI TFT GUI上

    LVGL 与 SPI TFT GUI 本次使用的是 Dshan_Display Module,如下图: 引脚配置如下: R128 Devkit TFT 模块 PA12 CS PA13 SCK PA18 配置 LVGL 软件包 运行 mrtos_menuconfig 进入配置页面。在如下地址找到勾选相关软件包。 [*] lvgl-8.1.0 use sunxifb double buffer [*] lvgl-8.1.0 use sunxifb cache 注意,lv_examples 与 lv_g2d_test 论坛提问:想给R128移植上LVGL按照教程结果失败 错误如下: 如果出现 update_mbr_failed,请参照常见问题修改分区表增大分区容量 修改 LVGL 显示配置 进入 lichee/rtos-components 运行 lv_examples 1 即可在屏幕显示 LVGL 界面。

    32710编辑于 2024-02-02
  • 来自专栏韦东山嵌入式

    嵌入式Linux高级案例-移植LVGL到Linux开发板

    概述 ​ 本篇主要是记录将LVGL移植到百问网STM32MP157开发板上,并且仅是跑一下LVGL的一些例程。 2. 移植所需要的资源 ​ 本次实验是从LVGL的官方仓库,移植了三个仓库: 名称 仓库地址 描述 lvgl https://github.com/lvgl/lvgl.git 包含了LVGL图形界面控件的源码以及少量例程 lvgl/lv_demos.git LVGL的例程 lv_port_linux_frame_buffer https://github.com/lvgl/lv_port_linux_frame_buffer.git : book@100ask:~/lvgl$ git clone https://github.com/lvgl/lvgl.git book@100ask:~/lvgl$ git clone https: :~/workspace/lvgl_demo$ cp -r ~/lvgl/lvgl ./ book@100ask:~/workspace/lvgl_demo$ cp -r ~/lvgl/lv_drivers

    5.7K20编辑于 2022-06-30
  • 来自专栏全志嵌入式那些事

    百问网全志T113-PRO LVGL环境配置

    运行LVGL示例 启动开发板 ​ 按要求接入电源或Type-c数据线,拨动拨码开关,将开发板上电 运行LVGL示例 ​ 打开串口终端软件,这里我使用MobaXterm软件演示,选择开发板的串口终端号,可以在设备管理中查看 输入后,显示屏上会显示如下如所示的LVGL示例: 注意:LVGL示例会自动适配屏幕,可能和上面展示的比例不一致。 ​ 输入: ubuntu@ubuntu1804ubuntu@ubuntu1804:~$ mkdir lvgl-work ubuntu@ubuntu1804:~$ cd lvgl-work 将allwinner-tinasdk_lvgl8 _demo_V1.0.tar.gz文件传入lvgl-work目录中,如下所示: ubuntu@ubuntu1804:~/lvgl-works$ ls allwinner-tinasdk_lvgl8_demo_V1.0 /toolchain$ cd ../ ubuntu@ubuntu1804:~/lvgl_work$ 解压lvgl demo源码压缩包 tar -xzvf allwinner-tinasdk_lvgl8_

    63910编辑于 2024-08-02
  • 来自专栏嵌入式开发圈

    Lvgl(V8.2)自定义字体实现多国语言切换功能

    那么如何使用LVGL来实现多语言功能呢?先来实现一个简单的语言功能切换demo:当不断点击一个按钮,即将一个文本以不同语言进行显示。 官方的字体转换工具进行转换 使用官网网页版本的转换工具,地址如下: https://lvgl.io/tools/fontconverter 例如我想显示:你好中国 中文:你好中国 日文:こんにちは #include "lvgl/lvgl.h" #include "lvgl/demos/lv_demos.h" #include "lv_drivers/display/fbdev.h" #include v8.2的平台上: https://gitee.com/morixinguan/lvgl_v8.2_for_mcu https://gitee.com/morixinguan/lvgl_v8.2_for_linux 本demo例程如下: https://gitee.com/morixinguan/lvgl_v8.2_for_linux

    4.3K31编辑于 2022-11-28
  • 来自专栏全志嵌入式那些事

    LVGL案例分享--手把手教你移植到T113-i国产工业开发板

    LVGL LVGL,全名“Littlev Graphics Library”,是一个开源的图形库,主要用于在嵌入式系统上创建图形用户界面(GUI)。 LVGL的特性 轻量级:LVGL旨在轻量且高效,适用于资源受限的嵌入式系统,这些系统具有有限的内存和处理能力。 高度可定制:LVGL允许开发人员根据项目要求定制GUI元素的外观和行为。 积极的社区:LVGL有一个积极而支持性的社区,为其开发提供了资源并提供开发人员帮助。 跨平台:LVGL可以在各种微控制器平台上使用,适用于各种嵌入式系统。 LVGL的开源链接:https://github.com/lvgl LVGL移植 下载源码仓库 lvgl代码下载链接:https://github.com/lvgl/lvgl/archive/refs/ 源码文件移植 创建目录:lvgl,用于存放我们工程源码 将lvgl源码复制进lvgl目录下 将lv_drivers源码复制进lvgl目录下 将lv_demos源码复制进lvgl目录下 从lvgl中复制

    1.1K01编辑于 2024-02-02
  • 来自专栏嵌入式iot

    树莓派3b在rt-thread上移植LittlevGL

    上移植lvgl进行叙述。 的源代码 https://github.com/littlevgl/lvgl 3.上手体验 第一步:下载源代码 https://github.com/bigmagic123/lvgl 这里是在lvgl原版工程上 4.rt-thread与lvgl进行无缝对接 这一步很关键,如何在尽量少的修改下进行无缝的对接,这就需要理解lvgl与rtt的驱动框架模型。 接着在lvgl/src也添加上述的脚本。 这样就可以使用scons编译lvgl了。 接着写对接驱动,为了不修改太多的lvgl相关的东西,我建立了一个lv_rtt_port的目录,专门对接lvgl。 ?

    2.6K30发布于 2020-05-07
  • 来自专栏裸机思维

    【喂到嘴边了的模块】LVGL9发布稳定性更新

    【说在前面的话】 LVGL在2月份发布LVGL9后,于3月19日发布了第一个维护更新,即v9.1.0版,而LVGL8也迎来了更为稳定的强化版本v8.4.0。 而LVGL9则提供了全新的 LVGL Intrinsics 机制——通过这些宏,可以简单、定向的为指定的2D操作提供加速。 https://github.com/lvgl/lvgl/blob/master/docs/README_zh.rst 关于LVGLv8.4.x,它是 LVGL8 的维护性更新——只做了一些修修补补的工作 本文将着重介绍MDK环境下使用LVGL9 cmsis-pack的部署方法,正片开始: 【如何获取 LVGL cmsis-pack】 1、用户可以通过LVGL在Github的仓库直接下载: https:/ /github.com/lvgl/lvgl/raw/v9.1.0/env_support/cmsis-pack/LVGL.lvgl.9.1.0.pack 2、关注公众号【裸机思维】后,发送消息“LVGL

    8.1K22编辑于 2024-04-10
  • 来自专栏裸机思维

    【喂到嘴边了的模块】关于我在MDK中部署LVGL只用了5分钟这件小事

    你就可以直接通过MDK的官方渠道安装LVGL的最新版本。 lvgl/lvgl/tree/master/env_support/cmsis-pack 2。 步骤二:配置LVGLLVGL展开,找到配置头文件 lv_conf_cmsis.h: 该文件其实就是LVGL官方移植文档中所提到的lv_conf.h,它是基于lv_conf_template.h 头文件的引用路径,从 "lvgl/lvgl.h" 改为 "lvgl.h" /********************* * INCLUDES ********************* / #include "lvgl.h" 这是因为cmsis-pack已经为 lvgl.h 添加了引用路径,因此在整个工程的任意地方都可以直接使用 #include "lvgl.h" 。

    2.7K40编辑于 2022-04-02
  • 来自专栏嵌入式实验基地

    06-HAL库硬件SPI DMA驱动LCD并移植LVGL 8.3

    1、本节内容介绍 1.1、HAL库硬件SPI DMA在cubemx中的配置及注意事项; 1.2、HAL库SPI DMA详解与结构介绍; 1.3、使用SPI DMA驱动LCD显示屏并移植LVGL V8.3 V8.3 本次移植的是lvgl V8.3,源码在lvgl官方github上就可以下载到,想下载的兄弟小手动一动,不想下载的也没关系,小飞哥会把源码开源,直接拿过去就行了 至于LVGL的移植,就不再赘述了 ,相信网上有成堆的教程,小飞哥也不再废话浪费大家伙时间了,直接下载源码即可 主要强调几个移植的点: 1、周期调用lvgl tick接口,提供lvgl“心跳” 在定时器3回调函数中调用lv_tick_inc * Note that, in lv_conf.h you can enable GPUs that has built-in support in LVGL. 系统初始化 lv_port_disp_init(); // lvgl 显示接口初始化,放在 lv_init()的后面 lv_port_indev_init(); // lvgl 输入接口初始化,放在

    3.5K11编辑于 2024-06-17
领券