LVGL,全称是 Light and Versatile Graphics Library ,是一款免费开源的轻量多功能图形库。LVGL 提供创建嵌入式 GUI 所需的一切,该 GUI 具有易于使用的图形元素、美观的视觉效果和低内存占用。 主要特性: · 强大的构建块,如按钮、图表、列表、滑块、图像等。 · 具有动画、抗锯齿、不透明度、平滑滚动的高级图形 ...
首先,点击RT-Thread Studio工具栏中的“Run”按钮,选择“Debug As”->“Local C/C++ Application”,在弹出的对话框中选择“RT-Thread Simulator”作为目标,点击“OK”开始运行程序。 程序运行后,RT-Thread模拟器会自动打开一个新的窗口,显示LVGL的界面。我们可以在模拟器上进行各种操作,例如点击按钮、滑动滚动条等,...
由于是首次参加该赛项,很多东西都是从0到1的摸索和积累,最后的成绩自然也不甚理想。作为指导教师,备赛期间除了给予学生必要的指导,自己也花了不少精力研究了大赛指定的龙芯1B200嵌入式开发板,并尝试使用RT-Thread操作系统和LVGL图形组件,实现了样题的几十项任务,大大小小的版本也写了30多个,也算磕出点名堂了,部...
由于是首次参加该赛项,很多东西都是从0到1的摸索和积累。作为指导教师,备赛期间除了给予学生必要的指导,自己也花了不少精力研究了大赛指定的龙芯1B200嵌入式开发板,并尝试使用RT-Thread操作系统和LVGL图形组件,实现了样题的几十项任务,大大小小的版本也写了30多个,也算磕出点名堂了,部分效果如图1所示。 图1 带...
LVGL的移植适配 显示和触摸驱动对应好后就可以开始 操作LVGL 的移植适配:首先可以复制一个已经对接好的 LVGL 文件作为模板,在此基础上进行修改,例如rt-thread-masterspstm32stm32l475-atk-pandoraapplicationslvgl ,结合板卡情况修改其中的lv_conf.h 、lv_port_disp.c、lv_port_indev.c 三个文件即可, SConscript...
一、基本信息 MCU:STM32F103ZET6 RT-Thread:5.0.2 LVGL:8.3.11 LCD:ST7735s 编译环境:RTThread studio 二、LVGL 移植要求 16、32或64位微控制器或处理器 建议速度大于16 MHz 闪存/ROM: > 64 kB(建议
RT-Thread 的模拟器 simulator,是基于RT-Thread 操作系统的,也就是基于这个模拟器开发的LVGL 程序,验证好,再换个编译器下载调试,就可以很快的在RT-Thread 操作系统的硬件板子上验证出来 最小RT-Thread 系统 可以建一个 RT-Thread 最小系统,也就是 RT-Thread 内核与 BSP : simulator,这样体积比较小,利用代码的...
https://github.com/littlevgl/lvgl 3.上手体验 第一步:下载源代码 https://github.com/bigmagic123/lvgl 这里是在lvgl原版工程上fork的,只添加了几个文件,后面详细描述如何修改。 放到rt-thread/bsp/raspberry-pi/raspi3-64/applications文件夹下:
简介:本文将引导读者通过基于RT-Thread操作系统和HMI Board开发板的LVGL(Light and Versatile Graphics Library)实战教学,让读者从零开始掌握LVGL图形库在嵌入式系统中的应用。我们将通过清晰易懂的步骤,结合源码、图表和实例,为读者提供一份完整的LVGL实战指南。
软件是基于rt-thread,UI采用lvgl。 功能主要分为两个部分 第一部分--功能 功能部分主要分为两个部分,一个是NTP获取实时时间,一个是天气等信息。 NTP比较简单,RTT提供了相关API。代码如下: 代码语言:javascript 复制 voidget_local_time(void){time_t now;now=time(RT_NULL);tab_info.cur_tm=localtime(&now...