最近透过市场上普遍缺芯的现象深刻体会到掌握核心技术的重要性,于是准备找一个国产的芯片平台来折腾,然后在茫茫芯海中选中了ESP32这个芯片平台,二十元以内的价格可以拿到双核的CPU核心加上ble+wifi的加持真的是性价比爆棚,在认真查阅了一番资料过后发现这个芯片的外设也是十分的丰富,所以第一时间想把自己
转载
2024-03-28 09:05:17
142阅读
LVGL相关结构体学习——lv_disp_drv_t 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录LVGL相关结构体学习——lv_disp_drv_t前言一、lv_disp_drv_t是什么?二、源代码分析1.源码2.分析总结 前言提示:这里可
第13章 DSP快速计算函数-三角函数和平方根本期教程开始,我们将不再专门的分析DSP函数的源码,主要是有些DSP函数的公式分析较麻烦,有兴趣的同学可以自行研究,本期教程开始主要讲解函数如何使用。目录第13章 DSP快速计算函数-三
文章目录一、ESP32-DevKitC 开发板介绍二、ESP32 开发环境1. Arduino IDE1.1 开发环境搭建步骤1.2 实验:使用 Arduino IDE 将代码上传到 ESP322. VS Code + PlatformIO IDE 扩展2.1 在 Windows 上安装 VS Code2.2 在 Windows 上安装 Python2.3 在 VS Code 上安装 Platf
转载
2024-03-29 14:28:07
115阅读
1.简介:ESP32系列模组具备卓越的性能和丰富的外设,集成Wi-FI、传统蓝牙、低功耗为一体,提供高度集成的解决方案, 广泛适用于各类物联网。2.特点 a.性能稳定 ESP32性能稳定,工作范围达到-40C到+125C。集成的自校准电路实现了动态电压调整, 可以消除外部电路的缺陷并适应外部条件的变化。 b高度集成 ESP32将天线开关、RF balun、功率放大器、接收低噪声放大器、滤波器、电源
转载
2024-04-29 22:53:49
48阅读
利用ESP32-S3及其板载flash实现FATFS文件系统前言距离上一次更新,已经是很久远的事了,考研,秋招,让自己并没有过多的时间去更新文章,尽管在此期间,自己确实有积累一定的项目经验,但因为懒以及各种小项目的推进,导致更新计划屡屡搁浅。 目前,手头上的事情终于没有那么多了,自己也终于可以进行一些文章的更新了,希望可以给自己这个菜鸟带来一点点进步。背景最近入手了一块ESP32-S3-WROOM
STM32开发项目中遇到:配套基于文件系统管理的SD卡在长时间运行下数据占满SD卡而导致系统宕机。这种时候需要对SD卡内存进行管理:对于共性数据文件夹在长期运行下,一些冗余的数据文件、文件夹等需要删除,可以使用文件系统去帮助删除文件夹。1、删除空文件夹或者文件
获取源码mkdir -p ~/sources && cd ~/sources
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
git clone https://gitee.com/EspressifSystems/esp-idf.git下载ESP-IDF下的子模块首先切换到ESP-IDF下,然后利用
==========================================3.1 ESP-IDF 简介 ESP-IDF(Espressif IoT Development Framework)是乐鑫(Espressif Systems)为 ESP 系列芯片开发的物联网开发框架。它支持 ESP32、ESP32-S、ESP32-C 和 ESP32-H 系列 SoC,基于 C/C+
事件组(Event Group)是 ESP32 IDF 中一种高效而灵活的同步和通信机制。事件组中的每个位都代表一个事件标识符,当一个或多个事件被触发时,对应的位将被设置。事件组允许多个线程/任务等待多个事件的发生,从而实现任务的协调和同步。在 ESP32 IDF 中,事件组由 EventGroupHandle_t 类型表示,代表事件组的句柄。下面是一些常用的事件组 API 函数:1. xEven
转载
2024-03-28 06:12:21
38阅读
1:入口函数ESP32:系统初始化启动过程 esp32开发程序中有且只能有一个app_main函数,该函数是用户程序的入口,相当于其它系统中的main函数。但在app_main之前,系统还有一段初始化的过程,其大致可以分为以下三个过程:ROM中的第一级引导加载程序将闪存偏移0x1000的第二级引导加载程序映像加载到RAM(IRAM和DRAM); 第二级引导程序从闪存加载分区表和主应用程序映像,主应
转载
2024-03-01 20:19:21
106阅读
IPv6简介 IPv6早期被称为IPng (next generation)目前是IP协议的最新版本。 IP协议是一种网络层协议,采用IP协议构建的数据通信网络可提供高效的数据、语音和图像的传输服务。目前,在Internet上广泛采用的IP协议是IPv4版。随着Internet的迅猛发展,在充分享用了IPv4协议的简单高效的同时,人们也就意识到了IPv4的32位地址空间是不够的,因此必须
ESP32 Arduino FAT文件系统详细使用教程?FatFs库不仅可以实现 FAT 文件系统还可以和 SD 卡配合使用,这里不做介绍。?参考1(在 Linux环境下创建二进制文件):https://github.com/marcmerlin/esp32_fatfsimage
?参考2 http://marc.merlins.org/perso/arduino/post_2019-03-
转载
2024-03-15 09:38:24
614阅读
引言本篇ESP32 / ESP8266 MicroPython教程主要说明如何从MicroPython的文件系统中读取一个文件。本教程在 esp32 和 esp8266 上进行了测试。通常我会使用Putty与MicroPython命令行界面进行交互。但是为了演示,我在本篇教程中会使用Arduino Serial Monitor与设备进行交互。因为它也要与设备之间建立串行连接,所以这种交互方式其实与
探索未来智能家居:ESP32-HomeKit 项目详解项目地址:https://gitcode.com/younghyunjo/esp32-homekit该项目(Esp32-HomeKit)是一个基于Espressif ESP32微控制器和Apple HomeKit框架的开源解决方案,旨在让你轻松地将自制硬件设备接入到Apple的家庭自动化生态系统中。项目简介ESP32是Espressif系统公司
我们在使用电脑上网时,经常会发生断网的现象。遇到这种情况我们的第一反应是查看网线水晶头是否插好,然后重启电脑,如果没有恢复,就不知所措了。其实我们用Ping命令完可以查找其原因,解决网络连接不上的问题。今天就和大家分享这个实用的小操作,帮助大家找到断网的"真凶",快速恢复网络连接。一、网络断开的主要原因网络突然连接不上,一般有以下几个主要的原因:1.网线断裂或水晶头松动等明显的硬件故障。2.运
VFS虚拟文件系统虚拟文件系统 (VFS) 组件可为一些驱动提供一个统一接口。有了该接口,用户可像操作普通文件一样操作虚拟文件。这类驱动程序可以是 FAT、SPIFFS 等真实文件系统,也可以是有文件类接口的设备驱动程序——官方文档说人话就是ESP32可以支持运行嵌入式文件系统目前ESP-IDF实现的功能如下:按名读取/写入文件兼容POSIX和C库函数文件操作不会对路径中的点.或..进行特殊处理(
转载
2024-04-06 10:20:00
336阅读
1、前言ESP-IDF提供了mqtt组件,在components/mqtt,相关的API位于components/mqtt/esp-mqtt目录下,这个组件是基于https://github.com/tuanpmt/esp_mqtt的 。组件支持MQTT over TCP、SSL with mbedtls、MQTT over Websocket、 MQTT over Websocket Secur
【TOLIN】第六章|STM32移植WS2812FX库(上) 作者:Tkwer公众号:Tkwer望远镜WS2812B彩灯介绍 在上个推送中我们使用PWM+DMA驱动WS2812B。并且成功移植了Adafruit_NeoPixel库。最近在github上关注了WS2812FX库,这个库的实现函数要比Adafruit_NeoPixel库丰富的多。