只有对硬件讲究的公司
本文主要分以下部分:
1. ESP8266 SDK 更新为 ESP-IDF 风格
2. ESP8266 SDK v3.0 的特性
3. ESP-IDF v3.1 的特性
4. 推荐使用 ESP8266-DevKitC 开发板

ESP8266 SDK 更新为 ESP-IDF 风格

使用过乐鑫产品的朋友们应该都知道 ESP8266 和 ESP32 这两大产品系列采用了不同的操作系统。

50088a351415fdb23d06e1c707149edc.png

操作系统的不兼容导致了采用 ESP8266 硬件方案的老用户难以升级为 ESP32,也无法让使用 ESP-IDF 平台的新用户采用 ESP8266 的硬件方案。

因此,除了满足客户的需求和增加新的特性以外,我们的软件开发人员也一直在为统一操作系统而努力,近期 ESP-IDF 和 ESP8266 SDK 都更新了新版本。ESP8266 SDK 从 v2.0 到 v3.0 经历了较大的优化和改进,其中之一就是将 ESP8266 SDK 的代码调整成 ESP-IDF 的风格。

c3b339132a438183af0262312f26dacd.png

可以想见在不久的将来,新的 ESP-IDF 将会同时支持 ESP8266 和 ESP32 两大硬件平台。

这个改进对于客户来说意味着:只需要使用同一套操作系统,就可以控制和连接集成了不同模块(ESP32 和 ESP8266)的产品。

为了满足开发者对更多智能应用的需求,我们在 ESP-IDF 的后续版本中,还会增加 AI 开发相关的 API,并将继续支持乐鑫的下一代芯片。

b04efae1200cae25b2a0bd77d6896637.png

因此如果客户如果有新的项目开发需要使用 ESP8266,建议可以直接采用 ESP8266 SDK v3.0 开发。

以下是两个可以同时支持 ESP8266 和 ESP32 例子。
  • HTTP Request
  • HTTPS mbedTLS

ESP8266 SDK v3.0 更新说明

[点击进入 GitHub]

  • BootLoader 兼容 ESP-IDF
  • 大部分 API 接口兼容 ESP-IDF
  • 重构 Wi-Fi 底层架构,增强稳定性
  • 支持 ESP Log,用户可以配置不同的打印信息等级
  • 支持 NVS 和 Partition 存储方式
  • 支持开启 Menu 配置界面,支持命令行下载,命令行串口监控等工具
  • 支持 UART,GPIO 驱动,其他更多的驱动将在后续版本添加
  • 完善对 newlib 的支持, 增加了支持多线程、Nano 和 Normal 模式、时间管理接口
  • 更新 FreeRTOS 至版本 v10.0.1
  • 更新 LWIP 至版本 v2.0.3
  • 更新 mbedTLS 至版本 v2.8.0
  • 提供 AWS IoT,MQTT,OTA,HTTP,HTTPS 等应用示例

ESP-IDF v3.1 更新说明

[点击进入 GitHub]

  • 支持蓝牙 Modem 睡眠
  • 支持 Wi-Fi/蓝牙 共存
  • 新增对蓝牙 HFP (Hands Free Profile) 的支持
  • 新增对蓝牙 SPP (Serial Port Profile) 的支持
  • 新增蓝牙 A2DP Source 端功能
  • 支持 Automatic Light Sleep,可显著降低总体功耗(包括 Tickless FreeRTOS),Wi-Fi Station 模式下,连接至 AP 时的电流低至 3.1 mA,为同等场景下 Modem 睡眠模式平均电流的 1/10
  • 支持多种天线(外部 RF 天线自动切换)
  • 支持 Wi-Fi Mesh 功能(ESP-MESH 协议)
    • 自组织组网
    • 自修复网络拓扑
    • 可通过“根结点”连接外部 IP 网络,将应用数据包发送至外部网络
    • 可使用 WPA2-PSK 对 Mesh 网络数据进行加密
  • OS 适配层新增对 Wi-Fi 功能的支持,允许 Wi-Fi 库在其他 RTOS 实现上的运行
  • 新增 SDIO 从机外设驱动
  • 重构 BootLoader,新增“恢复出厂设置”和“测试 App 触发”功能
  • 支持分区表迁移,允许更大的 BootLoader 二进制文件
  • 新增简化 HTTPS OTA 客户端特性 esp_https_ota
  • 初步支持新的试用版 CMake 编译系统

ESP8266-DevKitC 开发板

为配合 ESP8266 SDK v3.0,乐鑫推出一款新的开发板 ESP8266-DevKitC,它是一款基于 ESP8266 模组设计的紧凑型开发板,板上模组所有可用管脚均已接至开发板两侧的排母,允许用户连接丰富的外设,满足多种开发场景。

0ad88c3fc13f270ec21b14c7f8a802b5.png
更多开发板请至:www.espressif.com > 产品 > 开发板。

「长按下图进入小程序快速购买通道,参考入门指南开始使用吧。」

f8f25709d5ad94e8a799e1f61b60e35b.png

「获取支持」

购买渠道:乐鑫官方淘宝店 espressif.taobao.com

其他文档:乐鑫官网 espressif.com > 文档。

商务和技术支持:乐鑫官网 espressif.com > 联系我们

了解更多公司资讯,请至 新闻月刊 订阅。

a7229966654d939077a49d2c50e4bdfa.png

fad860761474b17b256cc8caa7fbd184.png
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐