![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ESP32 乐鑫
文章平均质量分 69
我劳动我光荣
suguoduan
展开
-
【ESPP32-S2】ESPP32 MQTT_SSL移植到自己的项目
如图所示:把MQTT_SSL 项目中的mqtt_ssl_example_test.py 放到工程目录下mqtt_eclipseprojects_io.pem 放到main目录下然后在main目录下 component.mk 中增加证书的关联在工程目录下 CMakeList.txt 中增加证书关联代码中整理MQTT相关代码后 使用MQTTX测试...原创 2021-12-16 09:20:53 · 4816 阅读 · 0 评论 -
【ESP32-S2】ESP32-S2从服务器下载STM32F103ZET6的bin固件再使用Ymodem通讯实现bootloader
STM32的bootloader:两个代码1、bootloader代码,实现初始化选择运行的固件2、APP代码,实现更新后的固件注意:需要先连接到路由器才能使用http连接的初始化函数两种升级方案:1、单片机自带tcpip协议 2、单片机+tcpip协议的模块可见要么是stm32自己能够上网,要么外带一个能够上网的模块。其中要解决的技术点为1.单片机的bootloader 以及http协议解析下载固件2.单片机的bootloader 以及模块的http协议下载固件3.若要本地测试兼容原创 2021-11-22 11:26:37 · 2519 阅读 · 6 评论 -
【ESP32-S2】使用http_cliten 相关API 主动循环下载bin文件
如下代码所示,初始化config的时候并没有使用回调函数,所以并非被动去读取。官方例程http_download 使用的是回调函数去读取数据,无法通过代码去停止,只能被动的缓存。默认是长链接 长链接5s超时 keepalive心跳包重发三次 重发间隔5s#include "freertos/FreeRTOS.h"#include "esp_wifi.h"#include "esp_system.h"#include "esp_event.h"#include "nvs_flash.h"#i原创 2021-11-10 15:26:19 · 2065 阅读 · 3 评论 -
【ESP32-S2】乐鑫离线环境 与IDF4.3构建自己的项目以及自定义目录 ,去掉任务看门狗
1、File–》new–》espressif idf project选择存放的文件夹,然后填写项目名称。 项目名称与文件夹无关2、新建后的项目只有main一个文件夹 存放main.c,之后在main目录下创建新的文件夹【user_inc】存放自己定义的.h文件创建新的文件夹【wifi_sta】存放wifi_sta相关的.c文件3、修改main目录下的CMakeList.txt文件4、使用ESP-IDF 4.3 CMD进入新建的项目目录1.设置目标芯片idf.py set-targe原创 2021-11-09 13:05:12 · 921 阅读 · 0 评论 -
【ESP32-S2】OTA升级代码移植以及APP之间的切换
本项目基于2个官方例程1个服务器jar包1、advanced_https_ota2、hello_world3、file-demo-0.0.1-SNAPSHOT.jar链接:https://pan.baidu.com/s/1hhCDLQSoWAvyNpdD_OcpNA提取码:n9kz流程概述:0x110000的APP1代码远程连接服务器下载其配置的APP2的bin到0x210000地址作为APP2。然后重启自动运行APP2。APP2中移植了APP1的OTA部分代码实现远程下载APPx到0x1原创 2021-10-28 11:22:41 · 2264 阅读 · 0 评论 -
【ESP32 乐鑫 离线环境搭建】
ESP32 乐鑫离线开发工具安装 成功则恭喜 否则提示No Toolchain found for Target esp32直接点击下一步,注意有2个安装路径要选择【ESPIDF-TOOL】【ESPIDF】一个是编译工具 一个是IDF源代码可以按照我的来 不要被文件夹名称迷惑工具路径:F:\Users\sgdIDF路径:F:\ESP32_TOOLS\ESP32-IDF注意:sgd是电脑的用户名 一般默认是Administor 一下的sgd可全部修改成你的用户名安装后桌面有原创 2021-08-03 23:56:27 · 3594 阅读 · 2 评论