自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

原创 ESP32 event loop(事件循环)(17)

esp32 event loop

2023-05-16 08:43:22 2306

原创 ESP32 partition(分区表)(15)

esp32 分区表

2023-05-12 21:58:12 2270

原创 ESP32 (WIFI)-AP、STA模式(14)

ESP32 (WIFI)-AP模式

2023-01-17 22:40:43 4569 2

原创 ESP32 FreeRTOS-消息缓冲区(13)

FreeRTOS-消息缓冲区

2023-01-16 23:45:41 1162

原创 ESP32 FreeRTOS-流缓冲区(12)

流缓冲区

2023-01-16 22:00:24 915

原创 ESP32 FreeRTOS-任务通知(11)

FreeRTOS-任务通知

2023-01-15 23:29:30 849

原创 ESP32 FreeRTOS-事件组(10)

FreeRTOS-事件组

2023-01-15 13:49:05 2305

原创 ESP32 FreeRTOS-软件定时器(9)

FreeRTOS-软件定时器

2023-01-14 20:21:15 735

原创 ESP32 FreeRTOS-信号量(8)

FreeRTOS ESP32 信号量

2023-01-13 21:13:18 1476

原创 ESP32 FreeRTOS-队列(7)

FreeRTOS 队列

2023-01-12 23:41:29 342

原创 从零开始编写一个上位机(串口助手)QT Creator + Python

python+pyside2+qt编写串口助手

2023-01-11 23:25:41 14488 33

原创 ESP32 FreeRTOS-任务内核控制(6)

ESP32 FreeRTOS-任务内核控制

2022-10-16 19:12:48 1874 1

原创 ESP32 FreeRTOS-任务控制(5)

FreeRTOS任务控制函数

2022-10-09 09:31:13 2628

原创 ESP32 FreeRTOS-调试任务实用工具(4)

FreeRTO调试实用工具

2022-10-08 23:08:49 1365

原创 ESP32 FreeRTOS-任务优先级(3)

FreeRTOS中的任务优先级的学习

2022-10-06 23:51:39 2236

原创 ESP32 FreeRTOS-任务输入参数(2)

创建FreeRTOS时候的数据参数的传入

2022-10-06 23:13:30 1224

原创 ESP32 FreeRTOS-任务的创建与删除 (1)

对FreeRTOS创建任务和删除任务

2022-10-05 23:11:44 3444 3

原创 ESP32 LVGL8.1 M5 Core2 + LVGL + IDF 详细的移植教程 (30)

lvgl 8.1和lvgl8.3的移植

2022-10-04 22:21:46 1551

原创 C语言序列之(1)#define宏定义字符串结合vprintf、sprintf的使用

C语言中#define学习笔记

2022-10-04 00:33:57 3081

原创 ESP32 (系统启动流程)-Vscode IDF安装包中系统启动流程分析(12)

ESP32 系统启动流程分析

2022-10-03 16:58:55 1392

原创 ESP32 (静态库的生成)-IDF生成.a文件(11)

ESP32

2022-09-11 21:57:41 2242 2

原创 ESP32 (新建工程文件)-Vscode IDF新建工程(10)

ESP32

2022-09-11 21:57:09 3017

原创 ESP32 (经典蓝牙 SPP)-蓝牙学习(9)

提示:本博客作为学习笔记,有错误的地方希望指正  绪论:这里主要讲解一些关于ESP32的经典蓝牙,蓝牙是一个比较庞大的体系,需要又一些基础知识才可以更好的学习,这里有一些写的比较好的关于蓝牙的文章。吐血推荐历史最全的蓝牙协议栈介绍Bluetooth GAP介绍蓝牙设备配对的四种方式ESP32 蓝牙开发:开发指南ESP32学习笔记十七之蓝牙通信-Bluetooth文章目录一、ESP32蓝牙介绍二、硬件三、实现代码四、串口实验演示结果五、ESP32 蓝牙API5.1、esp_spp_api.h文

2022-05-22 10:07:32 6812 5

原创 ESP32 (Sleep Modes)-睡眠模式学习(8)

提示:本博客作为学习笔记,有错误的地方希望指正文章目录一、ESP32 Sleep Modes概述1、Sleep模式1.1.1、 Light-sleep 模式1.1.2、 Deep-sleep 模式1.2、睡眠模式下的 Wi-Fi 和 Bluetooth 功能1.3、唤醒源1.3.1、定时器唤醒1.3.2、触摸传感器唤醒1.3.3、外部唤醒 (ext0)唤醒1.3.4、外部唤醒 (ext1)1.3.5、ULP 协处理器唤醒1.3.6、GPIO 唤醒(仅适用于 Light-sleep 模式)1.3.7、UAR

2022-05-21 23:38:40 4446

原创 从零开始编写一个上位机(串口助手)QT Creator + C++

提示:本博客作为学习笔记,有错误的地方希望指正,此文可能会比较长,作为学习笔记的积累,希望对来着有帮助。  绪论:笔者这里使用的是QTCreator和C++来实现一个简单的串口上位机的开发的简单过程,使用到C++,主要是为了后面使用Python开发上位机打下基础。这里主要分为初识C++的一些基本知识,其次是QT Creator的使用。特别声明感谢【北京迅为】嵌入式学习之QT学习篇的学习视频,这里的学习笔记就是根据视频中的内容实战记录下来的。文章目录一、C++知识1、初识C++2、C++输入输出控制2.1

2022-05-21 17:39:35 28989 9

原创 ESP32 (Timer)-定时器学习(7)

提示:本博客作为学习笔记,有错误的地方希望指正文章目录一、ESP32定时器介绍1.1、概述1.2、使用esp_timer api1.3、回调函数1.4、esp_timer在浅睡眠期间1.5、处理回调1.6、获取当前时间二、硬件设计三、实现代码四、定时器实验演示结果五、ESP32 Timer函数API5.1、esp_timer.h文件中的内容的API一、ESP32定时器介绍1.1、概述  尽管FreeRTOS提供了软件计时器,但这些计时器有一些限制:最大分辨率等于RTOS周期定时器回调从低优先级

2022-04-24 08:36:21 3648

原创 ESP32 (LEDC)-LEDC学习(6)

提示:本博客作为学习笔记,有错误的地方希望指正文章目录一、ESP32LEDC介绍1.1、概述1.2、功能概览1.2.1、LEDC定时器配置1.2.2、LEDC通道配置1.3、LEDC改变 PWM 信号1.3.1、使用软件改变 PWM 占空比1.3.2、使用硬件改变 PWM 占空比1.4、改变 PWM 频率1.5、控制 PWM 的更多方式1.6、使用中断1.7、LED PWM 控制器高速和低速模式1.8、频率和占空比分辨率支持范围二、硬件设计三、实现代码3.1、实现LEDC基本控制-13.2、实现LEDC硬

2022-04-23 18:00:54 2032 4

原创 ESP32 (GPIO)-GPIO学习(5)

提示:本博客作为学习笔记,有错误的地方希望指正文章目录一、ESP32GPIO介绍二、硬件设计三、实现代码四、演示结果五、ESP32串口函数API5.1、gpio_types.h文件中的内容的API5.2、在uart.h文件中的内容的API一、ESP32GPIO介绍  ESP32 芯片有 34 个物理 GPIO pad。每个 pad 都可用作一个通用 IO,或连接一个内部的外设信号。IO_MUX、RTCIO_MUX 和 GPIO 交换矩阵用于将信号从外设传输至 GPIO pad。这些模块共同组成了芯片的

2022-04-22 20:26:53 5852 2

原创 ESP32 (UART 接收发送)-串口之接收发送通讯(4)

提示:本博客作为学习笔记,有错误的地方希望指正文章目录一、ESP32串口介绍二、硬件设计三、实现代码四、串口实验演示结果五、ESP32串口函数API5.1、uart_types.h文件中的内容的API5.2、在uart.h文件中的内容的API一、ESP32串口介绍  UART 是一种以字符为导向的通用数据链,可以实现设备间的通信。异步传输的意思是不需要在发送数据上添加时钟信息。这也要求发送端和接收端的速率、停止位、奇偶校验位等都要相同,通信才能成功。  一个典型的 UART 帧开始于一个起始位,紧接

2022-04-19 12:54:02 10447 3

原创 ESP32 (UART 485通讯)-串口之485通讯(3)

提示:本博客作为学习笔记,有错误的地方希望指正文章目录一、ESP32串口介绍二、硬件设计三、实现代码四、串口实验演示结果五、ESP32串口函数API5.1、uart_types.h文件中的内容的API5.2、在uart.h文件中的内容的API一、ESP32串口介绍  UART 是一种以字符为导向的通用数据链,可以实现设备间的通信。异步传输的意思是不需要在发送数据上添加时钟信息。这也要求发送端和接收端的速率、停止位、奇偶校验位等都要相同,通信才能成功。  一个典型的 UART 帧开始于一个起始位,紧接

2022-04-19 12:20:13 16841 3

原创 ESP32 (UART ECOH)-串口串口回声虫学习(2)

提示:本博客作为学习笔记,有错误的地方希望指正文章目录一、ESP32串口介绍二、硬件设计三、实现代码;四、串口实验演示结果五、ESP32串口函数API5.1、uart_types.h文件中的内容的API5.2、在uart.h文件中的内容的API一、ESP32串口介绍  UART 是一种以字符为导向的通用数据链,可以实现设备间的通信。异步传输的意思是不需要在发送数据上添加时钟信息。这也要求发送端和接收端的速率、停止位、奇偶校验位等都要相同,通信才能成功。  一个典型的 UART 帧开始于一个起始位,紧

2022-04-19 11:12:15 2608

原创 ESP32 (UART EVENT)-串口事件学习(1)

提示:本博客作为学习笔记,有错误的地方希望指正文章目录一、textarea 简介1.1概述 Overview1.2部分和风格 Parts and Styles1.3使用 Usage1.3.1 添加文字 Add text1.3.2 占位符 Placeholder1.3.3 删除字符 Delete character1.3.4 移动光标 Move the cursor### 1.3.5 隐藏光标 Hide the cursor1.3.6 一行模式 One line mode1.3.7 密码模式 Passwor

2022-04-18 21:51:18 6410

原创 ESP32 LVGL8.1 ——msgbox 消息框 (msgbox 28)

提示:本博客作为学习笔记,有错误的地方希望指正文章目录一、textarea 简介1.1概述 Overview1.2部分和风格 Parts and Styles1.3使用 Usage1.4事件 Events1.5按键 Keys二、msgbox API三、示例3.1示例实现数字按键输入一、textarea 简介1.1概述 Overview  消息框充当弹出窗口。它们是由背景Container,Label和Button的Button矩阵构建的。 文本将自动分成多行(具有LV_LABEL_LONG_MOD

2022-03-22 16:14:05 4262

原创 ESP32驱动编码器--SIQ-02FVS3 (Vscode + IDF)

提示:本博客作为学习笔记,有错误的地方希望指正文章目录一、编码器简介二、硬件设计三、实现代码四、显示结果一、编码器简介  编码器一般分为霍尔式的和光栅式的编码器,我这里使用的式SIQ-02FVS3这种迷你编码器,和EC11的驱动方法差不多,但是这种编码器体积比较小,但是价格比价贵。下面是编码器的实物图。SIQ-02FVS3还带有按压按键,实现多功能。  那么我们该怎样去使用这个编码器呢,从给出的数据手册上面我们看到一个波形,我们就是通过这个波形去判断编码器是否转动以及编码器转动的方向,可以从图中可

2022-03-21 16:50:08 6668 14

原创 ESP32 LVGL8.1 M5Stack + LVGL + IDF 详细的移植教程 (27)

提示:本博客作为学习笔记,有错误的地方希望指正文章目录一、btn 简介1.1概述 Overview1.2部分和风格 Parts and Styles1.3使用 Usage1.4事件 Events1.5按键 Keys二、Label API2.1 Btn API2.2 LVGL的状态标志位的处理API和Flags2.3 LVGL的事件回调函数2.4 LVGL事件API以及事件分类三、示例3.1示例实现按键回调显示3.2示例实现动画显示3.3示例实现按键果冻显示一、btn 简介1.1概述 Overvie

2022-03-05 12:17:15 3916 4

原创 ESP32 LVGL8.1 ——textarea 文本区域 (textarea 26)

提示:本博客作为学习笔记,有错误的地方希望指正文章目录一、textarea 简介1.1概述 Overview1.2部分和风格 Parts and Styles1.3使用 Usage1.3.1 添加文字 Add text1.3.2 占位符 Placeholder1.3.3 删除字符 Delete character1.3.4 移动光标 Move the cursor1.3.5 隐藏光标 Hide the cursor1.3.6 一行模式 One line mode1.3.7 密码模式 Password mo

2022-01-27 15:23:37 4829

原创 ESP32 LVGL8.1 ——Calendar 日历 (Calendar 25)

提示:本博客作为学习笔记,有错误的地方希望指正文章目录一、Calendar 简介1.1概述 Overview1.2部分和风格 Parts and Styles1.3使用 Usage1.3.1当前日期 Current date1.3.2高亮显示天数 Highlighted days1.3.3天的名称 Name of the days1.4事件 Events1.5按键 Keys1.6页眉 Headers1.6.1 箭头按键 Arrow buttons1.6.2 下拉 Drop-down二、Calendar

2022-01-01 09:58:11 2180 2

原创 ESP32 LVGL8.1 ——Roller 滚动 (Roller 24)

提示:本博客作为学习笔记,有错误的地方希望指正文章目录一、Roller 简介1.1概述 Overview1.2部分和风格 Parts and Styles1.3使用 Usage1.3.1设置选项 Set options1.3.2得到选中的选项 Get selected option1.3.3可见的行 Visible rows1.4事件 Events1.5按键 Keys二、Roller API三、示例3.1示例实现按键回调显示3.2示例实现动画显示3.3示例实现按键果冻显示一、Roller 简介1.1

2021-12-30 23:56:26 4648 3

原创 ESP32 LVGL8.1 ——checkbox 复选框 (checkbox 23)

提示:本博客作为学习笔记,有错误的地方希望指正文章目录一、checkbox 简介1.1概述 Overview1.2部分和风格 Parts and Styles1.3使用 Usage1.3.1文字 Text1.3.2 勾选,取消勾选,禁用 Check, uncheck, disable1.4事件 Events1.5按键 Keys二、checkbox API三、示例3.1示例实现checkbox的选择失能及其回调3.2使用checkbox实现radiobutton的显示效果一、checkbox 简介1.

2021-12-29 12:49:32 2277 5

原创 ESP32 LVGL8.1 ——slider 滑动条 (slider 22)

提示:本博客作为学习笔记,有错误的地方希望指正文章目录一、slider 简介1.1概述 Overview1.2部分和风格 Parts and Styles1.3使用 Usage1.3.1值和范围 Value and range1.3.2模式 Modes1.3.2旋钮 模式 Knob-only mode1.4事件 Events1.5按键 Keys二、Slider API三、示例3.1Slider 基本显示带有回调3.2 Slider样式设置及其按下时候的动画3.3 Slider模式设置显示一、slider

2021-12-29 00:09:10 5163

空空如也

空空如也

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

TA关注的人

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