目录1.有哪些启动方式?怎么选择启动方式?2. STM32 地址映射表3.最常使用的场景:从主闪存启动4.怎么将程序烧录至主闪存?什么时候需要从系统存储器启动?        4.1 ICP烧录方式        4.2 ISP烧录方式附录
转载 2024-06-24 16:41:49
273阅读
上次学会了串口调试助手配置ESP8266之后,尝试用STM32的串口来配置ESP8266,参考了以下几篇文章文章1,点击跳转文章2,点击跳转 STM32+ESP8266实现远程控制LED一、硬件连接二、云平台三、软件配置1、LED的配置2、串口3的配置3、ESP8266的配置4、main函数四、测试 一、硬件连接ESP8266STM323V33.3GNDGNDRXPB10TXPB11然后STM32
转载 2024-03-17 00:35:13
99阅读
ESP-IDF 框架下的 FATFS,默认使用的文件名格式是8.3短文件名。 8.3格式,即文件名为8个字节,.后的后缀为3个字节。 所以一旦文件名称超出长度限制,就会造成如下显示。配置IDF工程,以使FATFS支持长文件名8个字节长度的文件名,用起来实在不够,起码命名起来不大方便。IDF框架的文件系统,内嵌了开源的FATFS。FatFs 是面向小型嵌入式系统的一种通用的 FAT 文件系统。其程序
转载 2024-04-04 10:17:42
230阅读
基于arduino的esp32-cam视频监控简单使用一、软件准备arduino下载链接二、硬件准备三、环境配置打开软件是这个界面点击文件里面的首选项进行配置 在附加开发板管理器中添加网址:https://dl.espressif.com/dl/package_esp32_index.json点击工具----》开发板—》开发板管理进行相应的下载 我这里下的很慢然后每次都失败我们以另外一种方式进行相
ESP32刷入MicroPython固件背景介绍ESP32小板子介绍MicroPython简介获取ESP32的固件为ESP32刷入MicroPython固件配置下载交互式脚本编程安装xshell 背景介绍乐鑫出品的ESP系列带WIFI功能的SoC有着强大的功能,近几年市场应用火爆。市面上能买到各种各样的模组或者开发板。无论是拿来做产品还是自己做点点玩意学习,都是不错的选择。本人一直从事嵌入式方面的
ESP8266_01搭建开发环境ESP8266_02程序的编译与下载ESP8266_03SDK与Makefile的基本用法ESP8266_04管脚控制与软件定时器ESP8266_05 ESP8266有几个串口?ESP8266_06硬件定时器与IO中断ESP8266_07基于PWM的呼吸灯ESP8266_08基于flash的数据掉电保护ESP8266_09基于IIC控制的OLED屏幕ESP8266_
ESP32 AWS IOT 发布/订阅 示例ESP32 AWS IOT 发布/订阅 示例AWS IOT 配置监视来自设备的数据 ESP32 AWS IOT 发布/订阅 示例首先提供源码吧:GitHub源码地址 这是一个适用于 ESP-IDF 中AWS IoT C SDK 的 “subscribe_publish”示例。AWS IOT 配置在运行工程前,我们需要正确配置 AWS IOT :正确配置
<p><iframe name="ifd" src="" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p> 说明这节测试一下STM32通过ESP8266使用http或https远程下载升级单片机程序,为应对小容量单片机问题,升级底层包也支持把备
记录学习ESP32心路历程之ESP32入门一、准备工作(一)、工具(二)、设置官方开发环境(三)、下载MSYS32与工具链二、安装的详细步骤(一)、设置工具链(二)、获取ESP-IDF(三)、设置变量环境(四)、安装 Phthon 软件包三、总结 一、准备工作(一)、工具开始入门ESP32,需要准备:购买一块ESP32开发板(我的是NodeMCU-32S,因为他带有数据线接口 )USB数据线电脑
转载 2024-05-23 23:18:27
304阅读
对于esp32,其开发程序中有且只能有一个app_main函数,该函数是用户程序的入口,这在没有调用FreeRTOS的系统中相当于函数main,但其实在app_main之前,系统还有一段初始化的过程,其大致可以分为以下三个过程:ROM中的第一级引导加载程序将闪存偏移0x1000的第二级引导加载程序映像加载到RAM(IRAM和DRAM)。第二级引导程序从闪存加载分区表和主应用程序映像。主应用程序包含
转载 2024-04-03 20:01:32
462阅读
提示:本博客作为学习笔记,有错误的地方希望指正 文章目录一、ESP32 启动流程介绍二、freeRTOS层三、esp_system层 一、ESP32 启动流程介绍  参考资料:ESP IDF编程手册V4.4   我这里主要从系统代码层来分析esp32启动过程。esp32 demo中默认使用的是freertos操作系统,我们最开始创建工程的时候或者demo中一定有void app_main(voi
转载 2024-05-09 15:36:46
511阅读
这是萌新博主的ESP32开发手记,基于arduino开发环境准备博主采用vscode配合platformio插件基于arduino的手段进行开发 配合esp32 S3找到相应版本下载好构思 如图1.需要调用esp32的wifi模块去打开热点,以供设备连接,以及其他预备工作----AP模式启动 2.博主需要存一个html在esp32的闪存中,在有设备连接esp32的热点时,要返回此html给该设备
转载 2024-07-20 08:08:44
237阅读
引言在第一章博客中,我们讲了Arduino对Esp32的一个环境配置,以及了解到了常用的一个总线通讯协议,其中有SPI,IIC,UART等,今天我为大家带来UART串口通讯和c#串口进行通讯的一个案例,以及什么是中断,中断的作用和实践,话不多说,让我们正式开始。UART在第一篇博客中,我们讲了UART是需要一个接收一个发送的引脚,总共两个,分别是TXD(发送引脚),RXD(接收引脚),不管是什么类
转载 2024-08-23 21:17:16
442阅读
<p><iframe name="ifd" src="" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p> 先上视频  说明为了使初学者都可以直接看此章节实现WiFi视频遥控小车,内容是一步到位的.对于已经有经验的开发者可以
ESP32 通过HTTPS进行OTA更新固件(在platform上进行编码) 目录ESP32 通过HTTPS进行OTA更新固件(在platform上进行编码)1、OTA技术 简介2、本章介绍3、HTTPS OTA更新流程3.1、HTTP OTA更新流程3.2、HTTPS OTA更新流程4、HTTPS OTA具体实现4.1、编写要更新的固件4.2、在Amazon S3存储桶上储存要更新的固件。(fi
转载 2024-05-23 23:40:18
3975阅读
启动器出现故障如何处理当软启动器出现故障时,针对不同故障采取相对应的解决方案:(一)、输入电源缺相报警1. 逐级检查输入电源是否正常首先检查软起动器输入电源是否正常,若输入电源不正常,再依次检查检查熔断器是否熔断,断路器是否缺相2.若确定输入电源正常,首先考虑更换软起主板此故障因主板质量问题曾多次出现(二)、输入相序错误报警此故障多为初次安装使用时出现,调换输入电源相序即可。大多数设备调试时已将
目录1、ESP32启动过程1.1 一级引导程序1.2 二级引导程序1.3 应用程序启动阶段1.3.1 第一阶段,硬件和基本 C 语言运行环境的端口初始化。1.3.2 第二阶段,软件服务和 FreeRTOS 的系统初始化。1.3.3 第三阶段,运行主任务并调用 app_main。1.4 APP CPU 的内核启动流程2 代码跟踪与特殊性说明3、总结 乐鑫的ESP-IDF对FreeRTOS做了深度的适
转载 2024-05-07 14:59:34
243阅读
目录0. 前言1. 安装ESP-IDF2. 初始化Micropython仓库3. 选择ESP-IDF相应版本情况1情况24. 开始编译5.烧录固件 0. 前言为ESP32编译Micropython固件操作系统:ubuntu22.041. 安装ESP-IDF本节需要ESP-IDF环境,安装开发环境是必要的。如果你网络环境较差,不方便访问github,查看这篇文章以安装并且启动ESP-IDF环境为后
转载 2024-06-18 11:00:26
371阅读
项目场景:一个连接阿里云服务器的项目需要用到hmac-sha1算法计算阿里云签名密码,于是从GitHub移植了一个纯C的hmac-sha1 的库。(虽然说是esp-idf有自带的库,但还是没找到可用的)问题描述hmac-sha1库移植后在4.4版本的IDF里能正常跑,使用5.0版本的IDF跑后发生崩溃重启,其中hmac-sha1库作为代码组件被调用时的崩溃信息为Doubled exception,
本实验使用 ESP32 通过 STA 模式实现 TCP 的客户端通信。 这个实验的代码为工程“4_5_wifi_TcpClient”目录。4.5.1. 实验内容(1) 在 STA 模式下,电脑是 TCP 服务器,ESP32 开发板是 TCP 客户端实现通信。4.5.2. TCP 通信简介请回头看 4.4.2,这个实验我们实现的是框图的左边部分(TCP 客户端):4.5.3. ESP32 函数介绍这
转载 2024-03-16 11:15:58
123阅读
  • 1
  • 2
  • 3
  • 4
  • 5