自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ESP-IDF ERROR: tool ccache version(已解决)

报错内容:ERROR: tool ccache version 4.10.2 is installed, but cannot be run: non-zero exit code std::filesystem::_cxx11::filesystem_errorwith message: terminate called after throwing an instance of。== 问题分析 ==结果是C盘用户文件夹下面的用户名文件夹必须是英文(C:\Users\Admin),不能是中文。

2025-04-12 18:04:07 262 1

原创 ESP32内存结构

本篇文章参考。

2025-04-05 00:34:11 1047

原创 ESP32之GPIO交换矩阵

参考资料:4.2 外设管脚分配” 章节:关于 “4 IO_MUX 和 GPIO 交换矩阵 (GPIO, IO_MUX)” 章节说明在这里,我参考里这篇文章,并在此基础上新填一些内容。

2025-04-03 20:46:13 329

原创 esp32-idf LVGL使用spiffs显示图片和GIF

我们打开官方的例程,LVGL文件目录下的components\lvgl-8.3.10\examples\libs\gif这个文件,这个是官方存放gif的例程,我们打开看看&&现在我们只关心上面段,下面那段是使用文件系统来显示图片的。首先,我们要先将GIF转换成c语言数组,我们可以去官网网站上转换接着,我们使用去声明这个gif的数组,然后调用去设置图片源就可以显示GIF了。注意,这个函数需要配置LV_USE_GIF 为1才行图片也是同理,将图片转换成c语言数组就进行上面步骤即可。

2025-03-16 19:42:13 1210 2

原创 esp32-idf spiffs以及文件镜像于烧录

SPIFFS(Serial Peripheral Interface Flash File System)是一个为 SPI NOR 闪存设计的嵌入式文件系统,专为资源受限的嵌入式系统优化。它被广泛应用于 ESP32/ESP8266 等 IoT 设备中管理非易失性存储数据主要应用场景:1.配置文件存储:保存 Wi-Fi 凭证、设备参数等关键配置信息2.Web资源驻留:存储网页模板、JavaScript/CSS 文件等 HTTP 服务器资源2。

2025-03-15 18:35:12 1090

原创 ESP32-IDF HTTP服务器

HTTP(超文本传输协议,Hypertext Transfer Protocol)是一种用于在互联网传输数据的协议,主要用于客户端与服务器之间的通信。它是Web的基础,使得浏览器能够请求网页和服务器能够返回网页内容。

2025-02-28 23:53:28 927

原创 ESP32-idf组件管理

本文章主要介绍 ESP-IDF 构建系统的实现原理以及 组件 等相关概念。如需了解如何组织和构建新的 ESP-IDF 项目或组件。具体详细请参考官方一个 ESP-IDF 项目可以看作是多个不同组件的集合,例如一个显示当前湿度的网页服务器会包含以下组件:1.ESP-IDF 基础库,包括 libc、ROM bindings 等2.Wi-Fi 驱动3.TCP/IP 协议栈4.FreeRTOS 操作系统5.网页服务器6.湿度传感器的驱动7.负责将上述组件整合到一起的主程序。

2025-02-28 00:05:19 949

原创 ESP32-socket编程

8介绍通常在创建和使用socket时用作服务器和客户端的地址结构体。服务器可以使用该结构体来绑定到特定的端口和IP地址,通过 bind() 函数使用它;而客户端则可以使用它来指定要连接的服务器的地址,通过 connect() 函数使用。成员这个字段表示结构体的大小,通常在现代程序中可能不再使用,但在某些平台上,它对确保 API 的兼容性是有用的。这个字段指定地址的类型。在使用 IPv4 时,它的值通常设置为 AF_INET。这个字段帮助操作系统识别使用的是哪种协议。

2025-02-24 20:04:18 775

原创 ESP32_IDF的WIFI配网函数详解

** WiFi事件声明 */WIFI_EVENT_WIFI_READY = 0, /**< WiFi准备就绪 */WIFI_EVENT_SCAN_DONE, /**< 扫描接入点完成 */WIFI_EVENT_STA_START, /**< 站点启动 */WIFI_EVENT_STA_STOP, /**< 站点停止 */WIFI_EVENT_STA_CONNECTED, /**< 站点已连接到接入点 */

2025-02-23 16:35:47 622

原创 API应用解析

API全称“Application Programming Interface”(应用程序编程接口)是一组规则和协议,它们允许不同的软件应用程序之间进行交流和数据交互。可以把API看作是软件之间的“桥梁”,通过它,开发者能够让不同的系统、服务或应用程序相互连接和协作。我们把一个个的程序想象成一个小工厂,我们现在有两家工厂,一个是deepseek,另一个是天气预报工厂。这个两个工厂都对外开放了一个接口,也就是API接口。用户只需要通过这个API接口就可以访问到这两家工厂的数据信息,无需关注背后的底层逻辑。

2025-02-19 15:24:50 861

原创 HAL_Delay详解

最近我在使用HAL_Delay时经常出现死机等情况,后来经过调试发现,HAL_Delay()中无法进入SysTick定时器的中断,所以导致程序卡死,今天就来分析一下HAL_Delay函数,并且来探讨一下为什么会无法进入SysTick定时器的中断。

2025-02-07 17:09:23 694

原创 红外遥控实验

红外遥控的编码目前广泛使用的是:NEC Protocol 的PWM(脉冲宽度调制)和Philips RC-5 Protocol 的PPM(脉冲位置调制)。PWM(脉冲宽度调制):以红外载波的占空比表示‘0’和‘1’♦发射红外载波的时间固定,通过改变不发射载波的时间来改变占空比我们一般长用的是NEC码位,他所对应的协议就是,连续发送560us个的载波周期加上,560us不发送载波周期代表一个低电平。连续发送560us个的载波周期,加上1680us不发送载波周期代表一个高电平。

2025-01-16 14:26:54 761

原创 OLED屏幕

SSD1306是一款OLED/PLED点阵显示屏的控制器,可以嵌入在屏幕中,用于执行接收数据、显示存储、扫描刷新等任务驱动接口:128个SEG引脚和64个COM引脚,对应128*64像素点阵显示屏内置显示存储器(GDDRAM):128供电:VDD=1.65~3.3V(IC 逻辑),VCC=7~15V(面板驱动)

2025-01-13 23:33:14 823

原创 SPIFLASH

FLASH 是常见的用于存储数据的半导体器件,它具有容量大、可重复擦写、按“扇区/块”擦除、掉电后数据可继续保存的特性。常见的 FLASH 主要有 NOR FLASH 和 NAND FLASH 两种类型。NOR 与 NAND 在,但实际上 NOR FLASH 的一个 bit 可以从1 变成 0,而要从 0 变 1 就要擦除后再写入,NAND FLASH 这两种情况都需要擦除。擦除操作的最小单位为“扇区/块”,这意味着有时候即使只写一字节的数据,则这个“扇区/块”上之前的数据都可能会被擦除。

2024-12-11 00:17:46 1985

原创 tft彩屏

Liquid Crystal Display,即液晶显示器,由:玻璃基板、背光、驱动IC等组全彩LCD,是一种全彩显示屏(RGB565、RGB888),可以显示各种颜色优点:成本低,高解析度,高对比度,响应速度快。

2024-11-27 00:21:47 430

原创 在STM32F103上移植FATFS文件系统

我们在使用sd卡的时候通常需要一个文件系统来方便管理sd卡里的内容,所以我们今天就来在stm32f103zet6上移植FATFS文件系统,本次实验使用的板子是正点原子stm32f103zet6的板子。

2024-11-13 22:01:53 793

原创 【无标题】

(2)cmdline-tools工具版本太高,建议下载低版本的工具替代。点击SDK管理器,此时会自,会自动下载缺失的安卓工具,并且在sdk里下载ndk工具。(1)这个情况一般是jdk版本过高,无法兼容低版本的sdk和ndk,所以不会自动下载安卓工具,所以在这里我们的解决方法就是切换成。版本就可以解决了 ,切换之后点击SDK管理就可以自动下载安卓环境所需的工具了。首先检测一下虚拟环境是否搭建正确,如果没有配置虚拟环境就需要连接手机,在手机上进行调试,,在以上步骤确认完毕后,就可以使用虚拟环境或者手机调试了。

2024-10-07 14:09:09 664

16356503795978-1.pdf

16356503795978-1.pdf

2025-03-13

空空如也

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

TA关注的人

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