我们这一篇要使用ESP32的内部存储空间来实现掉电存储一些关键数据的功能,由于在ESP32上实现比STM32简单太多了,所以代码不长,驱动也是ESP32驱动库里面自带的,所以并不难话不多说先上代码,大伙儿品品其实很简单哈,核心就四个函数,申请空间函数,写入函数,保存函数,读取函数,我这里用一个IO读取其状态来代表读取还是写入状态(不知道IO操作的看我之前的博文),然后写入的值移植在0-100之间变
概述:      一个 ESP-IDF 项目可以看作是多个不同组件的集合,ESP-IDF 可以显式地指定和配置每个组件。在构建项目的时候,构建系统会前往 ESP-IDF 目录、项目目录和用户自定义目录(可选)中查找所有组件,允许用户通过文本菜单系统配置 ESP-IDF 项目中用到的每个组件。在所有组件配置结束后,构建系统开始编译整个项目。 概念:项目:  特
转载 2024-06-07 15:03:16
589阅读
文章目录前言一、windows 安装 Linux 系统二、搭建编译环境;2.1 、基本环境2.2 、编译工具链获取2.2 、获取 ESP8266_RTOS_SDK 代码2.2.1 【方式一】用博主提供的方式拉取最新代码2.2.2 【方式二】用官方方式拉取最新代码2.3 、设置环境变量三、编译代码;四、烧录和串口打印4.1 【常见问题】如何查看是否开发板已连接到虚拟机Linux了?4.2 【常见
一、 开发环境1.系统环境:Windos10 2.源码框架:官方ESP-IDF 4.4.1 3.编辑代码:VScode 3.开发语言:C语言 4.操作系统:FreeRTOS二、开发流程1.下载离线安装包 & 安装【官方下载链接:ESP-IDF Windows Installer Download Open Source IoT Development Framework for ESP32
转载 2024-04-14 15:34:30
279阅读
1点赞
文章目录问题描述:问题解决更改LVGL RAM缓存大小看ESP32的RAM使用情况查看flash大小参考链接 问题描述:使用LVGL可显示64 * 64的GIF,但是却无法显示120*120的GIF。问题解决更改LVGL RAM缓存大小分析原因:在用LVGL显示GIF图片时,会用到LVGL的GIF解码器,该解码器要求的空间大小如下: 因此,对于6464的GIF图片,其需要的RAM空间为: 对于1
设置、查询 ESP32 设备的 MAC 地址有多种方式,如下:1 使用 AT 指令来设置、查询 ESP32 设备的 MAC 地址1.1 使用 AT 指令设置、查询 Wi-Fi Station 模式的 MAC 地址使用 AT+CIPSTAMAC="22:33:44:55:66:77" 指令来设置 Wi-Fi Station 的 MAC 地址。使用 AT+CIPSTAMAC?指令来查询 Wi-Fi S
我从stm32一路学到esp32,发现这款芯片挺好玩的,主要是还是stm32太贵了,stm32主要是很多坑有人遇到了,并给出了解决方法,esp32这方面就少点,有时候找不到的,只能靠自己了。本文使用vscode加esp32 idf环境,主要是解决esp32 idf使用esp32自带的falsh,存字库,显示中文,之前使用文件系统来显示,使用上比较卡顿,我这里使用esp32自带的函数显示,解决卡顿问
合宙ESP32C3 更换Flash调整lua固件教程分享?合宙官方的固件编译指南:https://wiki.luatos.com/develop/compile/ESP32C3.html ?合宙给出的更换flash的文档说明:https://wiki.luatos.com/chips/esp32c3/change_flash.html?highlight=flash 合宙ESP32C3原理图
ESP32开发初学者,文章内容纯属个人经验,有错误在所难免,望见谅!最小工程ESP32通过Makefile和component.mk编译和组织工程文件。 下图是一个最小的可编译的工程框架我们来看各个文件的内容component.mk# # "main" pseudo-component makefile. # # (Uses default behaviour of compiling all s
转载 2024-05-09 16:30:47
261阅读
项目介绍ESP8266_Milight_Hub 是一个用于替代Milight/LimitlessLED无线遥控器和网关的开源项目,它基于 ESP8266 和 NRF24L01+ 模块,让你能以更灵活的方式控制那些低价且智能的Milight灯泡。该项目利用了Henryk Plötz出色的反向工程工作,通过搭建自己的设备,你可以拥有几乎无限数量的灯组控制。项目技术分析这个项目的核心是将 ESP826
转载 9月前
113阅读
ESP32-idf环境搭建ESP32支地liunx ,mac os, windows三个操作系统的搭建开发1,windowsA:第一步安装交叉编译器,官网下载地址: oolchain-20181001.zip解压之后放C盘根目录B:下载IDF SDKgit cl...
一 待机模式简介  在stm32的低功耗模式中,待机模式可以实现系统的最低功耗,在这种模式下,只需要2uA左右的电流。三 待机唤醒程序分析实验现象:  将程序下载到开发板上后,LED灯会不断地亮灭,当按下KEY2键超过3s时,LED灯灭,标志着单片机进入待机模式,再按下KEY1键,这时唤醒单片机,LED又开始不断地亮灭亮灭。程序中用到的一些宏定义#define
ESP32-S3 ESPTIMER介绍ESP Timer是ESP32-S3的一个强大功能,它允许创建软件定时器并在超时时调用它们的回调函数。这对于需要执行延迟或周期性操作的用户软件非常有用,例如延迟设备启动/停止或周期性采样传感器数据。对于需要较好实时性能(如生成波形)或可配置定时器分辨率的应用场景,建议改用GPTimer。此外,GPTimer 还具有 ESP Timer 中没有的功能,例如事件捕
VFS虚拟文件系统虚拟文件系统 (VFS) 组件可为一些驱动提供一个统一接口。有了该接口,用户可像操作普通文件一样操作虚拟文件。这类驱动程序可以是 FAT、SPIFFS 等真实文件系统,也可以是有文件类接口的设备驱动程序——官方文档说人话就是ESP32可以支持运行嵌入式文件系统目前ESP-IDF实现的功能如下:按名读取/写入文件兼容POSIX和C库函数文件操作不会对路径中的点.或..进行特殊处理(
转载 2024-04-06 10:20:00
419阅读
注:本文侧重于直接应用,涉及到的一些底层原理还请自行搜索了解涉及到的硬软件信息如下:单片机:STM32F407VET6FLASH芯片:W25Q16(其他型号代码中只需要做适当修改即可),关于不同型号的的FLASH芯片,可以参考如下链接,讲解的很详细Stm32mx版本:6.4话不多说,直接上正文一、配置Cubemx1.时钟配置,若使用内部时钟则跳过此步2.sys配置,基本配置不用多说3.spi配置4
GPIOGPIO(General Purpose Input/Output),即通用输入输出端口,是计算机系统中常见的一种外设接口。它允许CPU或其他主要芯片与外部设备进行双向通信,以实现控制和数据传输。在嵌入式系统中,GPIO通常是控制外围器件(如LED、开关、电机等)的最常见方式。它们使用数字信号(0或1)进行控制,并且可以以不同模式配置,例如输入、输出、上升沿中断、下降沿中断等。ESP32-
1. 标准spi主从都在自己的数据线上发送/接收数据,主机如果需要接收数据,则需要单独发一段数据才能触发从机应答,从而接收从机数据CPOL 时钟极性CPOL =0 表示时钟空闲为低电平,下降沿采样 CPOL = 1表示时钟空闲为高电平 ,上升沿采样CPHA时钟相位CPHA = 0 表示从第一个跳变沿开始采样CPHA = 1 表示从第二个跳变沿开始采样根据CPOL和CPHA可以组合成四种spi模式
Modbus主站例子这个示例展示了使用FreeModbus协议栈来实现ESP32作为主站设备来进行通信, 该示例能读取和写入连接到Modbus线路从站设备的属性值。所有需要访问的参数都在在Modbus主站示例源文件的数据字典中定义。 这些参数以属性的形式表示,每个属性都有其名称和属性ID ,这些属性与连接到Modbus线路的从站设备的寄存器相关联。 此外,该示例实现了一个简单的控制算法,用于检查从
转载 2024-08-23 19:28:09
75阅读
百度来的ROM发展史:rom最初不能编程,出厂什么内容就永远什么内容,不灵活。后来出现了prom,可以自己写入一次,要是写错了,只能换一片,自认倒霉。人类文明不断进步,终于出现了可多次擦除写入的EPROM,每次擦除要把芯片拿到紫外线上照一下,想一下你往单片机上下了一个程序之后发现有个地方需要加一句话,为此你要把单片机放紫外灯下照半小时,然后才能再下一次,这么折腾一天也改不了几次。历史的车轮不断前进
转载 2024-08-06 12:32:50
490阅读
  某宝上买了个esp32,还有一本ESP32开发指南的书。  然后就是环境搭建。上面写的主要是linux上的,我在自己的orange pi pc开发板上搭建了半天,后面还是有些地方有问题,没弄好。以后有空了再处理处理,毕竟一个香橙派的价格那么低,再加一个显示屏价格也不高,而且它本身也能硬件编程,还能用于学习各种编程......虽然速度慢了点,但是入门级绝对够用。当然,如果那些A80啦、rk339
转载 2024-05-20 10:26:32
655阅读
  • 1
  • 2
  • 3
  • 4
  • 5