[导读] 乐鑫刚刚发布了 ESP8266 NonOS SDK v3.0.3,对于持续使用 ESP8266 NonOS SDK 的客户,我们推荐您更新到最新版本 ESP8266 NonOS SDK v3.0.3。

乐鑫刚刚发布了 ESP8266 NonOS SDK v3.0.3,对于持续使用 ESP8266 NonOS SDK 的客户,我们推荐您更新到最新版本 ESP8266 NonOS SDK v3.0.3。

SDK (Software Development Kit,软件开发工具包),是为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。

乐鑫 ESP8266、ESP32 以及 ESP32-S2 系列芯片的 SDK 包含丰富 IoT 开发的各种软件组件和工具 ,能够帮助用户快速开发物联网应用,整合软件库和网络协议支持。乐鑫一直在持续优化更新 SDK,以满足开发者在构建应用时的多样化需求。

很多用户对 ESP8266 的两种 SDK 有一些疑惑,本文将对它们做以区分,帮助用户使用合适的 SDK 进行开发。

ESP8266 NonOS SDK

ESP8266 NonOS SDK 是 ESP8266 的早期 SDK,没有操作系统。2019 年 12 月,我们发布了 ESP8266 NonOS SDK 的支持策略,宣布不再新增功能。

ESP8266 RTOS SDK

ESP8266 RTOS SDK 是 ESP8266 的新版 SDK。基于 FreeRTOS 操作系统。FreeRTOS 是当今世界使用最广泛的非 Linux 嵌入式操作系统,可以满足多样的物联网应用和开发需求。

从 ESP8266 RTOS SDK V3.0 起,乐鑫更新了系统架构,代码调整为与 ESP-IDF 一致。这意味着,同一套应用代码,有机会应用在不同芯片(ESP8266,ESP32,ESP32-S2 芯片)的产品上。

ESP8266 RTOS SDK 性能

支持阿里、京东、腾讯、微软、亚马逊等云平台。

支持 backtrace,结合 idf_monitor 可以直观看出函数的逻辑调用关系。

使用开源的 Bootloader,方便用户研究学习和集成。

支持:AWS IoT(Amazon),protobuf-c(google),jsmn,系统 Log,newlib,NVS Flash, Partition 管理和Wi-Fi企业级加密等组件。

重构了 Heap,硬件系统调度流程,高速启动等功能,大大的提高了系统的运行效率和启动速度。

重构、优化并开源了以下的硬件驱动 SPI Flash、ADC、SPI master/slave、I2S,PWM 等。

添加了 HTTP client/server,TCP transport 和 wifi_provisioning(配网) 等便于用户使用。

更新 GCC 到 5.2.0,并修复了 xtensa 反汇编误码的问题。

更新 cJson,LwIP, mbedTLS 到更新更稳定的版本。

可以通过方便的命令直接编译(命令 make)下载(make flash)和调试(make monitor)固件,以及固件尺寸分析命令(make size)。

进一步降低了系统功耗。

升级推荐

由于 ESP8266 NonOS SDK 已不再新增功能,而新版 ESP8266 RTOS SDK 将持续更新。因此,当您采用 ESP8266 开发新产品时,建议基于 ESP8266 RTOS SDK 开发;

对于使用旧版本 ESP8266 NonOS SDK 的客户,建议您升级到新版 IDF 架构的 ESP8266 RTOS SDK。以下为您提供升级示例,帮助您升级到新版 ESP8266 SDK。

FOTA 升级说明

FOTA 升级示例

对于已经使用 ESP8266 NonOS SDK 量产产品的客户,如果计划继续采用 ESP8266 NonOS SDK,我们推荐您更新到其最新版本 ESP8266 NonOS SDK v3.0.3。

如需获取技术支持,请您及时与我们的团队取得联系。官网 espressif.com > 联系我们。

获取支持

乐鑫代码仓库

ESP-IDF

ESP8266 RTOS SDK

ESP8266 NonOS SDK v3.0.3

免责声明:凡注明为其它来源的信息均转自其它平台,目的在于传递更多信息,并不代表本站观点及立场。若有侵权或异议请联系我们处理。

相关推荐