ESP-SDK

文档

  • 收起全部
  • 展开全部
入门指南
标题 Body 格式 版本 发布日期 下载
ESP8266 SDK 入门指南

新版本 ESP-IDF style ESP8266_RTOS_SDK V3.0 及之后版本的文档。

HTML V3.0 2018年10月18日
API 参考
标题 Body 格式 版本 发布日期 下载
ESP8266 RTOS SDK API 参考 (仅针对旧版 SDK V2.X 及之前版本)

本文档为针对旧版 ESP8266 RTOS SDK V2.X 及之前版本的 API 参考。

对于新版本 ESP-IDF style ESP8266_RTOS_SDK V3.0 及之后版本,请参考 ESP8266_RTOS_SDK/docs

PDF V2.0 2018年03月06日
使用指南
标题 Body 格式 版本 发布日期 下载
ESP8266 SDK 入门指南 (仅针对旧版 SDK V2.X 及之前版本)

本文以 ESP-LAUNCHER 和 ESP-WROOM-02 为例,介绍旧版本 ESP8266 SDK V2.X 及之前版本的相关使用方法,包括编译前的准备、SDK 的编译和固件的下载。

对于新版本 ESP-IDF style ESP8266_RTOS_SDK V3.0 及之后版本,请参考 ESP8266_RTOS_SDK/docs

PDF V3.1 2018年06月08日

SDK 和演示

  • 收起全部
  • 展开全部
标题 Body 平台 版本 发布日期升序排列 下载
ESP8266 RTOS SDK V3.0.0

ESP8266 RTOS SDK in ESP-IDF style.

RTOS SDK V3.0.0 2018年09月11日
ESP32 IDF

ESP32 IDF (IoT Development Framework) 是 ESP32 的官方开发套件。

编程指南快速入门

参见:https://github.com/espressif/esp-idf/releases

RTOS SDK V3.1 2018年09月07日
ESP8266 NONOS SDK V3.0.0

支持将 iRAM 用作内存,可多出约 17 KB 的内存空间。

NON-OS SDK V3.0.0 2018年08月24日
ESP8266 NONOS SDK V2.2.1

ESP8266 non-OS SDK V2.2.1

NON-OS SDK V2.2.1 2018年06月08日
ESP8266 RTOS SDK V2.0.0

点击右侧下载按钮获取详细的更新历史信息并下载新版 SDK。

RTOS SDK V2.0.0 2018年04月03日
ESP8266 NONOS SDK V2.1.0 20170505

ESP8266 Non-OS SDK V2.1.0

NON-OS SDK V2.1.0 2017年05月05日
ESP8266 RTOS SDK V1.5.0

增加以下功能:

1. SPI Flash 擦除保护机制(boot.bin 和正在运行的 user.bin 不能被擦除);
2. memleak debug 功能;
3. SNTP 相关接口;
4. vendor IE 支持;
5. seak 函数 wifi_set_backup_mac(用于设置用户 MAC);
6. mbedTLS 支持;
7. 新增 user_rf_cal_sector_set,用户程序必须实现此接口;

更新以下功能:

1. 更新 SmartConfig 到 v2.5.4;
2. 更新 open freedom 以支持发送 beacon 包;
3. 更新 libphy.a 到 1055 版本;
4. 更新二级 bootloader 到 v1.6;
5. 更新 esp_init_data_default.bin;
6. 优化 socket 机制;
7. 优化休眠策略。

修正以下问题:

1. PWM 的问题;
2. lwIP 问题;
3. SPI overlap 问题;
4. DNS 在部分路由上的问题;
5. os_timer_arm 最大值的问题;
6. 外部复位后,小概率存在 RF 不工作的问题;
7. 华为 x4 不能连接 Soft-AP 的问题;
8. libpp.a 中一处导致系统 assert 的问题;
9. scan done callback 中设置模式从 STA 到 Soft-AP 导致 crash 的问题;
10. wifi_station_get_connect_status 在密码错误时获取的状态不对的问题;
11. 主动断开时,disconnect event 进入两次的问题;
12. 修改 SPI Flash 擦写流程,擦写前判断是否写保护,如是,则清除写保护状态;
13. 部分情况下,RF_Init_data 系统参数区可能被破坏的问题;
14. 频繁上下电情况下,导致系统参数区被破坏的问题;
15. 其它 bug。
RTOS SDK V1.5.0 2016年11月11日
ESP8266 NONOS SDK V2.0.0 20160810

ESP8266_NONOS_SDK_V2.0.0_16_08_10 发布说明:

1. 更改部分源文件的 license 为 espressif MIT;

2. libphy.a 更新至 1055,解决 Light-sleep 有时电流偏大的问题;

3. AT+ 更新至 1.3.0:

3.1. 新增 Light-sleep 唤醒命令,AT+WAKEUPGDIO;

3.2. 修正 AT+CWDHCPS IP 池分配异常问题;

3.3. 在 examples 目录下新增 at_sdio 示例。

4. 修正调用 cur、def 接口时可能存在的系统状态错误;

5. 修正 Deep-sleep 之前未关闭 SPI 导致 Deep-sleep 时电流过大问题;

6. 修正调用 wifi_set_phy_mode 后从 AP 切到 Station 模式时可能出现的 crash;

7. 更新二级 boot 到 v1.6:

7.1. 支持 AT + SDIO 的需求;

7.2. 支持通过 GPIO 控制进入测试模式。

8. 增加对其他 2 线转 4 线 SPI Flash 的支持;

9. 修正 TCP 握手重传时引起的 Exception;

10. 修正 ESP-NOW 问题;

11. 新增 ESP-PAIR(Simple-Pair)功能,具体 API 请参考手册;

12. wpa2-enterprise time 函数导出由用户设置,及 time check disable 由用户设置;

13. wpa2-enterprise 新增 PEAP/TTLS 支持,具体 API 请参考手册;

14. 在 examples 目录下新增 mqtt 示例;

15. 其他问题的修正;

16. 修正部分情况下,RF_Init_data 系统参数区可能被破坏的问题。新增 user_rf_cal_sector_set,用户程序必须实现此接口,详细参见文档 “2C-ESP8266__SDK__API Guide”。 (1.5.4.1中解决)

17. 修正外部复位后,小概率存在 rf 不工作的问题。(1.5.4.1中解决)

18. 新增AT针对SDIO的支持。(1.5.4.1中加入)

19. 修正espconn中一处潜在问题。(1.5.4.1中解决)

ESP8266_NONOS_SDK 注意事项:

1. esp_init_data.bin 至少需要烧录一次到 flash;

2. 建议整个系统需要做初始化设置时,或需要重新进行 RF_CAL 时,烧录 blank.bin 到 RF_CAL 参数区 (由 user_rf_cal_sector_set 设置),并烧录 esp_init_data.bin 到 flash。

AT 注意事项:

1. 从版本 ESP8266_NONOS_SDK_V1.5.0 起,AT 固件所需空间增大,无法再使用 4Mbit (512KB) Flash,请使用 8Mbit (1MB) 或以上容量 flash;

2. 我司优化了 AT 固件的升级流程,AT 固件发布后,会等一段时间,待客户反馈稳定后,才上传到 Espressif Cloud 以供下载更新。因此,如果使用 ESP8266_NONOS_SDK_V1.5.0 及之后版本的 AT 固件暂时无法从 Espressif Cloud 升级。

NON-OS SDK V2.0.0 2016年08月10日
ESP8266 NONOS SDK V2.0.0 patch 20160809

ESP8266_NONOS_SDK_V2.0.0_patch 发布说明

本 patch 基于 ESP8266_NONOS_SDK_V2.0.0,使用时将压缩包中 .a 文件覆盖 SDK/lib 目录下对应文件。

有如下更新:

1. 修正在某些情况下连接较慢问题。

2. 提供使能频偏自动校准接口:void system_phy_freq_trace_enable(bool enable);频偏自动校准功能默认为关闭,如客户需要打开该功能,需要在 user_rf_pre_init() 里调用该函数,参数为 true。

注意:

客户需要确认使用场景中的环境温度超出了所用晶振的正常工作温度范围,才需要开启此功能。一般情况下,使用场景环境温度小于 80 度不建议开启。

NON-OS SDK V2.0.0 2016年08月08日