10 2022 档案
摘要:一、线程创建函数 | 函数 | void xTaskCreate ( pdTASK_CODE pvTaskCode, const portCHAR * const pcNane, unsigned portSHORT usStackDepth, void *pvParameters, unsigne
阅读全文
摘要:一、无法跳转 问题现象: 打开ESP32工程头文件提示波浪线不跳转,如下图所示: 解决办法: 删除工程中.vsccode文件夹下的所有文件 VSCode 中打开命令行搜索 ESP-IDF 找到`添加 vscode 配置文件夹 **注意:**初次使用时,可能需要耐心往下翻一下。 完成后 .vscode
阅读全文
摘要:LVGL 8.0 以后好像取消了自定义任务模块,想要使用多线程只能使用系统的线程。 一、定时器结构体 typedef struct _lv_timer_t { uint32_t period; // 定时器运行的频率 uint32_t last_run; // 定时器上次运行的时间 lv_timer
阅读全文
摘要:一、LVGL 内置字体 LVGL有几种不同大小的内置字体,可以通过 LV_FONT_MONTSERRAT_X 定义在 lv_conf.h 中启用。 普通字体 包含所有ASCII字符,度数符号(U + 00B0),项目符号(U + 2022)和内置符号,可以根据自己的需要选择定义 如下所示: #def
阅读全文
摘要:一、图片存储 我们可以将图像存储在两个位置 作为内部存储器(RAM或ROM)中的变量 作为文件 图片以文件的形式存储在文件系中(比如SD),需要打开LVGL的文件操作的功能(打开,读取,关闭等)。虽然以文件的形式存储时,在绘制图形之前必须将其读取到RAM中,不像变量那样对资源友好,但是更容易替换,而
阅读全文
摘要:一、案例测试 这里我使用LVGL的版本是8.3.3 运行案例 lvgl_examples\scroll\lv_example_scroll_6 效果如下所示 二、现象 这里先描述一下现象,当我们使用 SCROLL控件实现滚动功能,这个有点像以前的手机进入功能界面时的循环切换,但是这里的切换存在边界,
阅读全文
摘要:参考链接 MySQL链接10天后自动断开解决方案:<https://blog.csdn.net/xiaoxiao133/article/details/123006881 方式一 QT中可以通过自动重连的方式进行配置,如下所示: QSqlDatabase dbConnLocal = QSqlData
阅读全文
摘要:一、连接WIFI 在进行时间同步之前,先连接WIFI #include "wifi.h" #include <string.h> #include <stdlib.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" #includ
阅读全文
摘要:一、注册天气获取账号 我使用的知心天气,没有获取天气账号的小伙伴可以去注册一下,知心天气官网:https://www.seniverse.com/ 取得天气获取的API后,可以直接在浏览器中访问测试一下,如下图所示: 这里我就不赘述了,稍微花点信息就可以明白天气是怎么获取的了。 二、天气信息 获取到
阅读全文
摘要:问题 超出父界面不隐藏问题,即时使用了lv_obj_set_style_clip_corner()函数,也不起作用,如下图所示: 即使使用lv_obj_set_style_clip_corner(view, true, 0) 函数设置子对象超出部分隐藏,也会出现这样的问题。为啥会出现这样的原因,我也
阅读全文
摘要:当你编译程序,发现 app partition is too small for binary 错误的时候,就涉及到 ESP32 分区表的内容了。 一、基本概念 在了解分区之前,先了解一下以下概率,便于 ESPe32 分区的理解 缓存(cache) 缓存是指可以进行高速数据交换的存储器,它先于内存与
阅读全文
摘要:一、完成LVGL移植 在使用LVGL提供的测试案例时,需要先移植LVGL,不明白的小伙伴看我之前的笔记 esp-idf 移植 lvgl8.3.3 。 移植完成后的项目文件如下图所示 二、添加需要的测试案例 在项目的 components 文件下创建 lvgl_examples,并导入需要测试的案例,
阅读全文
摘要:一、启动日志 在 lv_conf.h 中将 LV_USE_LOG 设置为 1,如下图所示: 二、日志级别 在文件 lvgl/src/misc/lv_log.h 中定义了日志等级,等级是从小到大,所以 LV_LOG_LEVEL_USER 的等级最高 #define LV_LOG_LEVEL_TRACE
阅读全文
摘要:一、准备材料 开发板:esp32s3 idf版本:4.4.2 lvgl:8.3.3 **注意:**lvgl不要选择master分支,编译失败时不好确定问题。 二、创建idf项目 方式一 通过 VSCode 创建项目 在命令面板中搜索 esp-idf new,开始创建项目 项目配置信息 选择需要的模板
阅读全文
浙公网安备 33010602011771号