esp32 完整开发指南_乐鑫科技|乐鑫 物联网操作系统 即将同时支持 ESP8266 和 ESP32...
只有对硬件讲究的公司本文主要分以下部分:1. ESP8266 SDK 更新为 ESP-IDF 风格2. ESP8266 SDK v3.0 的特性3. ESP-IDF v3.1 的特性4. 推荐使用 ESP8266-DevKitC 开发板ESP8266 SDK 更新为 ESP-IDF 风格 使用过乐鑫产品的朋友们应该都知道 ESP8266 和 ESP32 这两大产品系列采用了不同的操作系统。操作系统
只有对硬件讲究的公司
本文主要分以下部分:
1. ESP8266 SDK 更新为 ESP-IDF 风格
2. ESP8266 SDK v3.0 的特性
3. ESP-IDF v3.1 的特性
4. 推荐使用 ESP8266-DevKitC 开发板
ESP8266 SDK 更新为 ESP-IDF 风格
使用过乐鑫产品的朋友们应该都知道 ESP8266 和 ESP32 这两大产品系列采用了不同的操作系统。
操作系统的不兼容导致了采用 ESP8266 硬件方案的老用户难以升级为 ESP32,也无法让使用 ESP-IDF 平台的新用户采用 ESP8266 的硬件方案。
因此,除了满足客户的需求和增加新的特性以外,我们的软件开发人员也一直在为统一操作系统而努力,近期 ESP-IDF 和 ESP8266 SDK 都更新了新版本。ESP8266 SDK 从 v2.0 到 v3.0 经历了较大的优化和改进,其中之一就是将 ESP8266 SDK 的代码调整成 ESP-IDF 的风格。
可以想见在不久的将来,新的 ESP-IDF 将会同时支持 ESP8266 和 ESP32 两大硬件平台。
这个改进对于客户来说意味着:只需要使用同一套操作系统,就可以控制和连接集成了不同模块(ESP32 和 ESP8266)的产品。
为了满足开发者对更多智能应用的需求,我们在 ESP-IDF 的后续版本中,还会增加 AI 开发相关的 API,并将继续支持乐鑫的下一代芯片。
因此如果客户如果有新的项目开发需要使用 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 模组设计的紧凑型开发板,板上模组所有可用管脚均已接至开发板两侧的排母,允许用户连接丰富的外设,满足多种开发场景。
更多开发板请至:www.espressif.com > 产品 > 开发板。
「长按下图进入小程序快速购买通道,参考入门指南开始使用吧。」
「获取支持」
购买渠道:乐鑫官方淘宝店 espressif.taobao.com。
其他文档:乐鑫官网 espressif.com > 文档。
商务和技术支持:乐鑫官网 espressif.com > 联系我们。
了解更多公司资讯,请至 新闻月刊 订阅。
更多推荐
所有评论(0)