• 乐鑫 SDK

    想要充分发掘乐鑫的无线芯片的性能?
    乐鑫 SDK 是一个免费开源的软件开发工具包 (Software Development Kit),包含驱动程序和示例代码,能够让用户在短时间内掌握并进行开发!

ESP-SDK

文档

  • 收起全部
  • 展开全部
入门指南
标题 正文 格式 版本 发布日期 下载
ESP-IDF 入门指南

本文旨在帮助用户建立基于 ESP32 的基本软硬件开发环境,并且通过一个简单示例直观地展示整个配置、编译、烧写的过程。

PDF V1.1 2016年12月09日
ESP8266 SDK 入门指南

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

PDF V2.8 2017年05月11日

SDK和演示

  • 收起全部
  • 展开全部
标题 正文 平台 版本 发布日期升序排列 下载
ESP8266 NONOS SDK V2.1.0 20170505

ESP8266 Non-OS SDK V2.1.0 

NON-OS SDK V2.1.0 2017年05月05日
ESP32 IDF

ESP32 开发套件 Espressif IoT Development Framework。

RTOS SDK V2.0 2017年04月07日
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 2016年08月08日