由于图形库往往需要占用大量内存以实现优异的显示效果,因此,选用具备充足内存的MCU来驱动屏幕至关重要。例如,SWM32和SWM34型号的MCU,配备有8M内存,而全志的F1C100S则拥有32M内存,并且能在主频约700M的条件下稳定运行。接下来,我们将在SWM341开发板上进行LVGL的移植工作。❒ 移植RTThread 使用官方提供的RTThre...
1、准备一份可以运行RT-Thread的Demo工程 2、下载LVGL_8.3源码 到官方 Github 仓库,然后选择 LVGL_8...
(1)添加LVGL的RT-Thread接口文件到Keil工程 然后把这两个文件加入到Keil工程目录下: (2)修改lv_rt_thread_conf.h头文件 因为官方已经做好了RT-Thread接口文件了,我们只需要简单修改即可。修改如下: 4.5 添加LVGL Demo例程 前面的移植和修改代码已经完成了LVGL的移植工程,下面我们添加一个简单的 LVGLDemo 例程进行...
5. 测试和调试 在目标硬件平台上编译和烧录修改后的RT-Thread项目,并进行测试和调试。确保LVGL库能够正常工作,并显示预期的图形界面。 以上步骤提供了一个基本的框架,用于将LVGL移植到RT-Thread上。根据你的具体硬件平台和需求,可能需要进行一些调整和优化。
作为指导教师,备赛期间除了给予学生必要的指导,自己也花了不少精力研究了大赛指定的龙芯1B200嵌入式开发板,并尝试使用RT-Thread操作系统和LVGL图形组件,实现了样题的几十项任务,大大小小的版本也写了30多个,也算磕出点名堂了,见图1~图3。 图1 带两级任务按钮菜单和部分功能(密码锁)的效果...
LVGL的移植适配 显示和触摸驱动对应好后就可以开始 操作LVGL 的移植适配:首先可以复制一个已经对接好的 LVGL 文件作为模板,在此基础上进行修改,例如rt-thread-masterspstm32stm32l475-atk-pandoraapplicationslvgl ,结合板卡情况修改其中的lv_conf.h 、lv_port_disp.c、lv_port_indev.c 三个文件即可, SConscript...
在stm32上移植lvgl,上篇文章中已经讲解过了,今天教大家如何在rt thread中使用lvgl。 二. 移植lvgl 移植好rt -thread和lvgl之后,最大的一点需要注意的是修改堆栈空间的大小。 在裸机工程中,我们是在.s文件中修改的,但是加入了rtthread之后,就不行了。
在rt-thread的组件配置中,进入“RT-Thread Components”选项,然后选择“Device Drivers”进行设备驱动设置。勾选“Using Touch device drivers”以启用rt-thread touch框架。在rt-thread的软件包配置中,进入“RT-Thread online packages”选项,然后选择“multimedia packages”,接着找到并开启“LVGL: powerful and ...
准备RTThread源码与LVGL源码 官方下载地址: RT-Thread Nano LVGL Git仓库 下载后进行解压,Leo酱的目录组织方法是在工作区目录(家目录下新建的Workspace目录,用于存放当前各种工作区)下新建一个ThirdParty目录,用以存放各类第三方组件,然后将RT-Thread和LVGL源码解压到或克隆到该目录下。
一、基本信息 MCU:STM32F103ZET6 RT-Thread:5.0.2 LVGL:8.3.11 LCD:ST7735s 编译环境:RTThread studio 二、LVGL 移植要求 16、32或64位微控制器或处理器 建议速度大于16 MHz 闪存/ROM: > 64 kB(建议