![979c92966c061722e8378470110faf18.png](https://i-blog.csdnimg.cn/blog_migrate/1954a79380de40cc4aa75c9913972a37.jpeg)
任何人都能做一点小小的改进,但那小小的改进将会起到非常大的作用。
--文末有彩蛋哦--
ESP8266 RTOS SDK 最新的版本优化了“20KB”这一点点内存,这多出来的“一点点”,可以帮助您的物联网设备同时接入双云。
「https://github.com/espressif/ESP8266_RTOS_SDK/tree/release/v2.x.x」
ESP8266 RTOS SDK 是搭载在乐鑫(Espressif)物联网芯片 ESP8266 之上基于 FreeRTOS 的 SDK。 在设计之初所奉行的理念就是“开源”, 因此我们选用了 FreeRTOS 操作系统的框架。FreeRTOS 不仅开源,还是当今世界上使用最广泛的非 Linux 嵌入式操作系统。
不论您是为个人还是为公司开发任何物联网设备和应用,都可以使用这款操作系统。自 RTOS SDK 在 GitHub 开放以来,截止今天,获得了 1020 个点赞和 513 次复刻,受到广大开发者的推崇和喜爱。
![0f13269ed35a9ac99dcc946042fb83ec.png](https://i-blog.csdnimg.cn/blog_migrate/e80d90b8fe5293ac6a73a142d983bb8a.png)
普通的设备因为加入了 Wi-Fi 模块而可以被远程控制,我们叫做智能 V1.0。比如我们不在为了关闭电饭煲的电源而专门跑到厨房,在卧室就可以使用手机 App 来轻松搞定。
为了使设备变得更加智能,比如我们需要同时控制 200 盏灯,仅有 Wi-Fi 模块还远远不够。通过 ESP8266 RTOS SDK 对云平台的支持,这些 Wi-Fi 设备就可以升级为云设备,即智能 V2.0。
ESP8266 RTOS SDK 目前与多家云平台实现了对接,实现智能设备与云端的双向通讯,例如:Alink、Azure、DuerOS、Joylink、Turing、AWS、AVS、Hilink、科大讯飞云等云平台,包括公共云或者私有云,满足不同产品应用的差异化需求。
查看更多乐鑫对云平台的支持:
「https://www.espressif.com/en/ecosystem/cloud-platform」
而现在,我们对这款好用的 SDK 又做出了更多改进:
内存提升 20KB
不要小看这“20KB”,它能够帮助 ESP8266 实现双云支持。“双云”顾名思义是指智能设备能同时接入两个云,用户就能够同时通过两个 App 进行通讯和交互。如同 ipad 的多点触控技术,双云实现了智能 V3.0 的跨越。
「以下是一个 ESP8266 同时支持 Alink 和京东云的例子」
「https://github.com/espressif/esp8266-dual-cloud」
在此示例中,ESP8266 可以同时接入 Alink 和 JoyLink,并支持双云的不同 APP 同时控制。
![87414998af1bd9caef7f8272e88a13d1.png](https://i-blog.csdnimg.cn/blog_migrate/a2e89d0ef844768ef8ceb0f1af86f320.jpeg)
经测试,在正常双云工作和控制状态下,ESP8266 还剩余 10KB 以上的内存。
加入双云的支持,RTOS SDK 极大的拓展了 ESP8266 在工业自动化和智能家居方案等领域的应用场景。
支持 wolfSSL
「wolfSSL 是轻量和安全的商用软件,乐鑫已经取得其授权」
「wolfSSL focuses on providing lightweight and embedded security solutions.」
相对于mbedTLS,wolfSSL 有着更小的内存开销,该特性能够助力 ESP8266 在双云的支持上表现更好的性能。
![82f0c462a731e7363e322f090bf20a4a.png](https://i-blog.csdnimg.cn/blog_migrate/85a98f780d769428ec1cc802bffbfcb9.jpeg)
「mbedTLS 与 wolfSSL 在握手建立后消耗内存对比,更多信息可参考 ESP8266 下 mbedTLS 和 wolfSSL 内存对比分析 。」
更多信息
ESP8266 RTOS SDK V2.x.x 版本的其他特性如下:
- 优化了内存分布和使用方式,可用内存相比上一版 SDK 增加 39%,即新增了约 20 KB
- 优化了协议部分,包括 lwIP、ESPCONN、mbedTLS、OpenSSL 和 MQTT
- 优化 Wi-Fi 功能,增强可靠性,增加主动 / 被动扫描等多项支持
- 更新引导文件为 1.7 版本,增强稳定性
- 添加了对 64 Mbit 和 128 Mbit SPI Flash 的支持
- 增加 5 个示例,包括 websocket demo、wifi_station_machine_demo、openssl server demo、openssl client demo 和 mqtt demo
「更多信息请访问乐鑫官网 www.espressif.com 和 ESP8266 的官方论坛 bbs.espressif.com。」
以下是彩蛋
更多的乐鑫的创新产品及好玩的应用会发布在我们的订阅号。欢迎大家踊跃关注哦。
![13be7985e436e929bc674a1ccb277b48.png](https://i-blog.csdnimg.cn/blog_migrate/5b48f10e549581dc32570431ca7ff729.jpeg)