lv_rt_thread_port.c 文件 由上图可知:文件已经帮我们完成了三个函数的调用,只需要在对函数进行实例即可,由于我没用到触摸屏,所以将 lv_port_indev_init() 的调用屏蔽了 四、lv_user_gui_init() 函数 此函数的主要作用是 LVGL 启动的初始化界面,相当于开机界面,主要是消除初始化启动功能时导致屏幕出现长时间...
最后,我想说的是,这个实战笔记不是面向0基础的朋友,起码得有龙芯嵌入式裸机的开发经验,了解RT-Thread操作系统的线程、定时器、信号量、邮箱等相关知识,知道LVGL图形用户界面开发的基本套路。 好了,开场白说完了,本文是实战笔记的第一篇,我们把最基本的文件和代码添加到工程项目中,形成一个最原始的工程项目。 一、...
在编写完LVGL代码后,我们就可以在RT-Thread模拟器上运行程序了。首先,点击RT-Thread Studio工具栏中的“Run”按钮,选择“Debug As”->“Local C/C++ Application”,在弹出的对话框中选择“RT-Thread Simulator”作为目标,点击“OK”开始运行程序。 程序运行后,RT-Thread模拟器会自动打开一个新的窗口,显示LVGL的界面。
在RT-Thread的项目配置文件中(通常是menuconfig或scons脚本),添加LVGL的编译选项和路径。例如,在menuconfig中,你可能需要添加一个新的软件包或路径: c PKG_USING_LVGL = y LVGL_PATH = path/to/lvgl 4.3 添加LVGL源代码和相关资源文件 将下载的LVGL源代码和相关资源文件复制到你的RT-Thread项目目录中,确保路径...
本次移植是基于RT-Thread系统上运行 LVGL 的,所以在移植前,我们需要准备好可以正常运行 RT-Thread 的Demo工程(可以到极海官网下载APM32F411的SDK)。 另外,还需准备好可以正常运行LCD的驱动和触摸IC的驱动的代码。 1、准备一份可以运行RT-Thread的Demo工程 ...
由于是首次参加该赛项,很多东西都是从0到1的摸索和积累。作为指导教师,备赛期间除了给予学生必要的指导,自己也花了不少精力研究了大赛指定的龙芯1B200嵌入式开发板,并尝试使用RT-Thread操作系统和LVGL图形组件,实现了样题的几十项任务,大大小小的版本也写了30多个,也算磕出点名堂了,部分效果如图1所示。
显示和触摸驱动对应好后就可以开始 操作LVGL 的移植适配:首先可以复制一个已经对接好的 LVGL 文件作为模板,在此基础上进行修改,例如rt-thread-masterspstm32stm32l475-atk-pandoraapplicationslvgl ,结合板卡情况修改其中的lv_conf.h 、lv_port_disp.c、lv_port_indev.c 三个文件即可, SConscript 自行按需修改。
1、准备一份可以运行RT-Thread的Demo工程 2、下载LVGL_8.3源码 到官方 Github 仓库,然后选择 LVGL_8...
RT-Thread 的模拟器 simulator,是基于RT-Thread 操作系统的,也就是基于这个模拟器开发的LVGL 程序,验证好,再换个编译器下载调试,就可以很快的在RT-Thread 操作系统的硬件板子上验证出来 最小RT-Thread 系统 可以建一个 RT-Thread 最小系统,也就是 RT-Thread 内核与 BSP : simulator,这样体积比较小,利用代码的...
RT-Thread 当前的版本:4.1.0,通过简单的配置就可以支持最新的LVGL图形库,LVGL图形库以软件包的方式...