文章目录
一、前言;
esp8266
实现OTA
已经不是什么奇怪的事情了,主要esp8266
还有支持裸跑非系统和rtos
实时系统之分,导致现在有2个版本的代码,前面我已经料到了在NONOS
怎么实现远程升级我们的固件,那么这篇的话,而是基于freeRtos
实时系统的。- 主要涉及到知识有以下:
lwip
网络框架的基本使用,域名和DNS
解析的使用。freeRtos
的基本认识。http
请求的协议认识和原理。esp8266
的内存划分的认识。
- 实现的功能特色有以下:
- 支持本地服务器和远程广域网服务器。(通过
DNS
解析) - 支持显示下载固件进度。
- 支持本地服务器和远程广域网服务器。(通过
二、回顾下OTA
的流程;
- 我们已经很清楚,
esp8266
实现远程升级的原理过程如下: