自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 LVGL7.0高级界面开发-3

vs2019开发,还是有点不方便,图片还要编码,然后显示,着实不方便,下一步搞搞freetype也可以显示。 添加LV_PNG 官网上的lv_png拉取,但需要做些修改,静态画面显示没问题,但是让图标动起来,那就“出问题”,显示太慢了。分析源码,可以看出是直接读取文件在解码。看源码lodepng.c line:418左右。#ifdef LODEPNG_COMPILE_DISK//从硬盘读取文件并解码/* returns negative value on error. This sho

2021-03-27 14:09:58 3270 2

原创 LVGL7.0高级界面开发-2

自定义键盘系统定义的键盘不喜欢,反正代码开源,可以自己定制,还可以移动哦。键盘代码.c文件#include "lvgl/lvgl.h"#include "../inc/user_keyboard.h"#include <stdio.h>User_Keyboard_info User_Keyboard_t;User_Keyboard_def User_Keyboard_d;lv_obj_t* label2; static const char* btnm_nu

2021-02-21 09:39:35 2712

原创 LVGL7.0高级界面开发-1

综合界面开发-1 创建一个类似安卓的界面,用到的知识有style,tabview,imgbtn,img,list,label,cont,bar。 style用于修改控件的风格 tabview创建一个主页菜单 imgbtn用于自定义图像APP img纯贴图用 list用于长按APP的快捷方式 label显示文本 bard动态显示电量 cont容器,各种控件都可以放在里面,在屏幕上可以作为一个整体显示,毕竟page、win等也

2021-01-16 11:15:25 8629 1

原创 LVGL7.0页面创建

1、Page看源码是基于cont创建void Home_Page_Create(void){ static lv_style_t page_style; lv_style_init(&page_style); /*Set a background color and a radius*/ lv_style_set_radius(&page_style, LV_STATE_DEFAULT, 0);//设置页面圆角度数 lv_style_

2021-01-14 19:54:34 1712

原创 LVGL7.0滑动控件

static lv_obj_t* slider_label;static void slider_event_cb(lv_obj_t* slider, lv_event_t event){ if (event == LV_EVENT_VALUE_CHANGED) { static char buf[4]; /* max 3 bytes for number plus 1 null terminating byte */ snprintf(buf,...

2021-01-12 19:59:09 1493

原创 LVGL7.0 进度条创建

1、bar创建void Home_Page_Create(void){ lv_obj_t* bar1 = lv_bar_create(lv_scr_act(), NULL);//创建进度条 lv_obj_set_size(bar1, 200, 20);//设置大小 lv_obj_align(bar1, NULL, LV_ALIGN_CENTER, 0, 0);//对齐 lv_bar_set_anim_time(bar1, 2000);//设置动画时间 lv

2021-01-12 19:40:11 2485 1

原创 LVGL7.0 文本创建

文本创建static lv_style_t label_style;lv_obj_t* label;static void bgk_anim(lv_task_t* t){ static uint32_t x = 0; lv_obj_t* bg = t->user_data; x = !x; lv_style_set_text_color(&label_style,...

2021-01-11 20:14:56 1026

原创 LVGL7.0设置界面背景

界面背景1、界面纯色背景创建创建背景纯色void Home_Page_Create(void){ lv_obj_t* bgk; bgk = lv_obj_create(lv_scr_act(), NULL);//创建对象 lv_obj_clean_style_list(bgk, LV_OBJ_PART_MAIN); //清空对象...

2021-01-06 20:39:09 13283 6

原创 LVGL7.0按键创建

按键创建1、创建多图片按键创建一个多图片按键,用于自定义开关状态的切换LV_EVENT_CB_DECLARE(event_handler)//声明按键回调{ switch (e) { case LV_EVENT_CLICKED://轻点 break; case LV_EVENT_RELEASED://按压 break; case LV_EVENT_PRESSED://松开...

2021-01-04 21:19:43 2905

原创  LGVL7.0教程

新的一年又开始了,定个小目标,写一套LVGL7.0的教程,(快8.0了,不知道改动大不大)号称可以媲美安卓的UI,一点点实现一下安卓的长按图标弹出快捷菜单,APP移动、删除,登录密码,下拉通知栏等。以下是目录:(还没开始写)...

2021-01-03 19:49:14 2836 1

原创 安信可AiThinker_IDE0.5版本兼容最新esp_idf和esp8266rots3.0

参考:https://blog.csdn.net/u010177891/article/details/92085166本人使用过安信可AiThinker_IDE1.0版本的编译器,有些坑还没填完,使用很不方便,提示找不到头文件,还要自己添加??非常不方便,又退回0..5版本开发。今天给大家讲一下AiThinker_IDE0.5版本最新ESP32_IDF工程编译,上面的参考链接是esp82...

2020-01-28 15:18:58 3409

原创 STM32F4_UCOSIII esp8266_free_rtos 双机SPI通信

最近一直在研究SPI双机通信,深入了解SPI的通信原理,做了一个实验,一直卡在收发数据上,网上的例程看了太多,大同小异,基本没有能用的。终于楼主痛下决心,买了一个逻辑分析仪,发现ESP8266的发送格式是这样的esp8266主机写信号0X02,第一个时钟跳边沿采集数据,一个数据发送长度是32b,这里重点说一下发送数据的长度,在ESP8266双机通信中,改变数据长度会导致从机接收不完整或接收不...

2019-05-25 11:23:17 819 2

原创 关于esp8266-RTOS的i2c_master.c下的i2c_master_gpio_init函数的初始化问题

写这个博客呢,是因为我在NONOS_SDK上没遇过这个问题,但RTOS_SDK遇到过这个问题,博客上也没找到,现在才出坑,分享给大家。一开始我们调用i2c_master_gpio_init();是这样子的一直不知道哪错了,耐心摸索下才找到差异,一般在NONOS_SDK初始化函数是i2c_master_gpio_init()上是这样写的:大家可以看到,编译出现了错误,找不到ETS_GPI...

2019-02-02 16:41:09 904 2

原创 esp8266编译sdk中的makefile文件的编写

最近在编写esp8266的SDK编程,记个Makefile的文件编写。 首先,上个图,要不让讲的云里雾里的,这是一个工程下的app文件,那我们怎么写Makefile呢!我们先从fastpwm文件开始:第一步,自建的文件夹,将自己的代码放在这里,从driver文件夹下复制makefile到自建的文件夹下,只要修改一个地方的代码就可以了,一定要记得,修改的代码和文件名一致,如图。...

2019-02-01 21:15:47 956

spi通信.rar

STM32SPI通信连接ESP8266,主要的核心代码实例,简短容易理解

2019-05-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除