目录 配置lvgl心跳(Tick) 配置lvgl任务管理器(Task Handler) LVGL中文手册 lvgl需要系统滴答声(心跳)才能知道动画和其他任务的经过时间,所以我们必须要配置好lvgl的心跳. 要处理lvgl的任务我们需要定期调用 lv_task_handler(任务管理器),及时我们没有使用到lvgl的任务也需要配置好lvgl的任务管理器,因为lvgl库本身就用到了任务管理器,除非我们对lvgl进行了精简裁剪,否则默认情况下都需要配置好任务管理器. 配置lvgl心跳(Tick)…
首先呢,我想先给大家简单介绍一下什么是keepalived: Keepalived的作用是检测服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器. 大家了解到Keepalived是什么东西了之后,咱们就进入主题. 1.下载 http://www.keep…
1. 初始化环境配置 /sbin/chkconfig --add mysqld /sbin/chkconfig mysqld on ln -s /usr/local/mysql/bin/mysql /sbin/mysql ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf /sbin/ldconfig expor…
发现一个新的 vector graphic 的库,用 C 写的,效果丰富,接口简单,而且是 MIT License,所以想试一试.因为它支持 framebuffer,所以,在 linux 上先走一个. 项目主页:https://littlevgl.com/ 1. 文件准备 项目组织还不是很好,所以需要手动配置项目,需要的文件包括: - lvgl 主项目 - lv_driver 目前支持的驱动.基本上如果使用渲染缓存的话,只要考虑怎么把渲染缓存里的东西搬移到显示缓存中即可.即最简实现 disp_i…
LVGL库移植STM32 LVGL库简介 LVGL(Light and Versatile Graphics Library)是一个免费.开源的嵌入式图形库,可以创建丰富.美观的界面,具有许多可以自定义样式的控件,支持按键或触摸响应,支持中文字符,并且内存占用较低.可以在 https://lvgl.io/demos 使用网页端体验 LVGL 的动态效果,再决定是否需要使用 LVGL . LVGL 使用 C 语言编写,可以用在树莓派.ESP32 .STM32 等单片机上,并支持各种中大型屏幕(只需…
一.准备资料 开发板:ESP32-S3 开发环境:VS Code + PlatformIO 串口屏驱动 TFT-eSPI:https://github.com/Bodmer/TFT_eSPI 触摸驱动 Arduino-FT6336U:https://github.com/aselectroworks/Arduino-FT6336U GUI LVGL:https://github.com/lvgl/lvgl 二.项目搭建 资源库下载 这里我使用的驱动都是从 GitHub 上下载,有经验的小伙伴也可…
lvgl官方的教程是英文的,这个是我在做项目时根据lvgl官方文档做出来的lvgl中文文档(持续更新维护),不仅仅只是生硬照搬lvgl官方文档的翻译,同时总结了我们在实际开发中遇到的各种细节,让这个文档更加适合我们在实际开发中的需求. @ 目录 LVGL官方简介 基于lvgl V7.11.0 编写的103桌面 基于lvgl V7.11.0 编写的平板桌面 什么是LVGL LVGL的主要特性 硬件要求 LVGL中文手册 LVGL官方简介 The first version of LVGL was…
虽然lvgl官方提供了有关linux framebuffer操作的库函数,但是我决定自己试一下能否自己实现这部分操作 实际项目中应优先采用官方库函数,官方实现代码位于文件夹lv_drivers/display下fbdev.c. 这篇文章则记录这整个过程. 文章中若有言论及操作不妥之处,还望各位不吝赐教,批评指正. 项目地址:https://gitee.com/JensenHua/lvgl_fbdev_evdev 最终效果 [video(video-l4Rijug5-1616507869486)(…
在前文Arduino+ESP32 之 驱动GC9A01圆形LCD(一), 我们已经移植好了arduino GFX库, 该库的示例程序内,还有LVGL的示例程序哦. arduino环境下移植lvgl是很方便的,我们一起来移植一个,并且跑一下lvgl的示例demo! 由于arduino的library这个路径内的arduino工程文件是只读的,不便于我们编译测试示例程序,所以我们复制一份lvgl的示例程序到桌面上的我的一个文件夹内. 打开LvglHelloWorld.ino工程文件. 工具->管理库…
一.准备材料 Code Blocks官网:https://www.codeblocks.org/ Code Blocks 汉化包:链接: https://pan.baidu.com/s/12zB5bD56bbhydNpYwNedkw 提取码: 83qf lvgl 的 Code Blocks 工程:https://github.com/lvgl/lv_port_win_codeblocks lv_drivers:https://github.com/lvgl/lv_drivers lvgl:htt…