news

ESP8266 NonOS SDK v3.0.3 发布

中国,上海
2020年4月10日

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

乐鑫刚刚发布了 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 将持续更新。因此,

1. 当您采用 ESP8266 开发新产品时,建议基于 ESP8266 RTOS SDK 开发;

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

   - FOTA 升级说明

   - FOTA 升级示例

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

如需获取技术支持,请您及时与我们的团队取得联系。

分享这篇文章
复制此内容