littlevGL
文章平均质量分 50
lbaihao
zephyr,data structure, algorithm, protocol,darknet,architecture
展开
-
LVGL——lv_gauge 仪表盘
1. lv_gauge 控件 lv_gauge 控件就是由 lv_lmeter 控件外加一些其他附件构成的,这里的附件有 lv_label 标签,指针,中心圆点等三个元素,其中标签的个数和指针的个数都是可以通过接口来设置的,在 lv_gauge 控件中,它将lv_lmeter 控件中的非活跃刻度线的概念给转变了一下,现在它叫关键数值点(Critical value),超过此数值点后的所有刻度线可以被样式中 line.color 指定的颜色进行高亮,那么在此关键数值点之前的所有刻度线跟 lv_lmete原创 2022-03-27 19:31:46 · 3592 阅读 · 2 评论 -
LVGL-lv_img
#include "gui_user.h"static void obj_event_cb(lv_obj_t * obj, lv_event_t event);static void slider_event_cb(lv_obj_t * obj, lv_event_t event);static void btn_event_cb(lv_obj_t * obj, lv_event_t event);static lv_style_t style_beep_icon;static lv_obj_.原创 2022-03-27 18:30:58 · 472 阅读 · 0 评论 -
LVGL-lv_chart
#include "gui_user.h"static void update_chart(lv_task_t *t);static void obj_event_cb(lv_obj_t * obj, lv_event_t event);static const uint8_t *list_value_x = "0\n1\n2\n3\n4\n5\n6\n7\n\8\n\9";static const uint8_t *list_value_y = "100\n90\n80\n70\n6...原创 2022-03-27 17:33:12 · 1689 阅读 · 1 评论 -
LVGL lv_event事件
lv_eventsLVGL 中任何对象都可以注册事件,相关类型在lv_obj.h中枚举enum { LV_EVENT_PRESSED, /**< The object has been pressed*/ LV_EVENT_PRESSING, /**< The object is being pressed (called continuously while pressing)*/ LV_EVENT_PRESS_L原创 2022-03-26 19:41:15 · 2265 阅读 · 0 评论 -
littlevGL--对象的基本属性
一 有图有真相 本节课我们将创建三个下面的对象,这里大家不要以为是三个按钮(虽然长得确实很像按钮...),通过下面的实例去学习一下对象的基本操作。 二 代码分析 先上代码: 01 // demo_create(); ...原创 2022-03-20 22:56:29 · 1786 阅读 · 0 评论 -
LVGL-gui_user.h
#ifndef _GUI_USER_H#define _GUI_USER_H/* 头文件 -----------------------------------------------------------*/#include "lvgl.h"#include <string.h>#include <stdio.h>#include <stdlib.h>#include <time.h>#if defined (__CC_ARM)#in.原创 2022-03-20 21:33:45 · 366 阅读 · 0 评论 -
LVGL-mainwindow.c
/** 文件名称 : mainwindow.c** 背景利用图片填充,在图片上面的全屏控件设置为透明,避免遮挡背景* 主页ICON加载方式,用结构体保存图像指针,文本指针,图像存储路径指针,app函数指针* 用一个数组保存每个icon的结构体信息* 上电从SD卡根据图像存储路径指针加载图像到图像指针* 指定一个父对象,依次创建按钮往按钮添加图片和文字达到icon的效果,共3个页面* 所有icon的事件回调函数公用一个,创建的按钮的返回对象利用链表保存,在事件回调函数中遍历链表找到索引* .原创 2022-03-20 21:16:38 · 410 阅读 · 0 评论 -
LVGL-基于vs2019的lvgl模拟器环境搭建
资源下载:lv_sim_visual_studio_sdl(lv_port_win_visual_studio) 仓库需要依赖于:lvgl、lv_drivers、freetype。 (1) https://docs.microsoft.com/zh-cn/visualstudio/releases/2019/compatibility (2)lv_port_win_visual_studio-master.zip (3)freetype-946e1353eaa...原创 2022-03-19 10:03:44 · 2146 阅读 · 0 评论 -
LVGL-gui_user.c
/********************************************************************************************************** 文件名称 : gui_user.c* 版 本 : V1.0* 作 者 : OpenRabbit* 说 明 : GUI 与 RTOS 和硬件的交互文件,使用时注意区分 MCU 端和模拟器端*************************************.原创 2022-03-19 22:45:48 · 369 阅读 · 0 评论 -
littlevGL:图片按钮控件lv_imgbtn(二)
static lv_obj_t * imgbtn1;static lv_obj_t * imgbtn_label;static void imgbtn_event_handler(lv_obj_t * obj, lv_event_t event){ static int i = 0;; static char buffer[32]; if (obj == imgbtn1) { if(event == LV_EVENT_CLICKED) { ...原创 2021-09-19 16:16:45 · 1633 阅读 · 0 评论 -
littlevGL图片控件(lv_img)与自带图标的使用(一)
LV_IMG_DECLARE(WaveShare_LOGO)void img_test(void){ lv_obj_t * img1 = lv_img_create(lv_scr_act(), NULL); lv_img_set_src(img1, &WaveShare_LOGO); lv_obj_align(img1, NULL, LV_ALIGN_CENTER, 0, -20); lv_obj_t * img2 = lv_img_cre...原创 2021-09-19 14:54:07 · 4372 阅读 · 2 评论 -
littlevGL系列教程:汉字显示
Hi,大家好,欢迎来到STM32之littlevGL课堂,我们在上节课中学习了窗口控件(lv_win),本节课带大家学习如何显示汉字,可能就有同学说了,汉字显示不是很简单吗?是的,在很多PC级别的图形库上确实很简单,但是这里由于littlevGL目前还只针对嵌入式设备,所以就显的相对有点麻烦了,不过也没有那么麻烦,那么废话不多说! 一 有图有真相 正在上传…重新上传取消 没错,这里为了给大家演示汉字显示,只做了一个很简单的De...原创 2021-09-19 14:18:34 · 1022 阅读 · 0 评论 -
STM32之littlevGL系列教程:PC 模拟器搭建
STM32之littlevGL系列教程:移植littlevGL到STM32(一) - 图形用户界面(GUI) 微雪课堂原创 2021-09-16 21:29:40 · 878 阅读 · 0 评论