当前位置: 代码迷 >> 综合 >> esp32 http空中升级
  详细解决方案

esp32 http空中升级

热度:59   发布时间:2023-09-14 12:07:45.0

转载:esp32 http空中升级

代码下载地址:
https://download.csdn.net/download/qq_31806069/11239781

1、 先搭建一个HTTP服务器
先将hello_wordl例子拷贝到~/esp中,在hello_wordl/build中创建get文件夹,且将hello-world.bin 放进去。

cp -r $IDF_PATH/examples/get-started/hello_world .
cd hello_world/build/mkdir getcd get/
cp ~/esp/hello_world/build/hello-world.bin .cd ..
python -m SimpleHTTPServer 8070

提示:
1.1、服务器运行后,构建目录的内容可以通过网址 http://localhost:8070/ 浏览到。
1.2、将你的 PC 连接到你将会在 ESP32 上面使用的同一个 AP。

2、 先将hello-world.bin 拷贝到~/esp中且命名"my_ota"
a、 先配置menuconfig
make menuconfig
--Serial flasher conifg --->
----Default serial port
------COM3
--Partition Table --->
----Partition Table (Factory app, two OTA definitions) --->
------选择Factory app,two OTA definitions

b、先添加文件
app_wifi.c
app_wifi.h
esp_https_ota.c
esp_https_ota.h

c、 修改代码

#include <stdio.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "esp_system.h" #include "esp_spi_flash.h" 
  相关解决方案