开发工具:
文件大小: 4mb
下载次数: 0
上传时间: 2019-03-04
详细说明:ESP8266 SDK
⼊⻔指南
概述 1 .........................................................................................................................................
1.1. 流程概览.....................................................................................................................................1
1.2. ESP8266 HDK............................................................................................................................1
1.3. ESP8266 SDK ............................................................................................................................2
1.3.1. Non-OS SDK.................................................................................................................2
1.3.2. RTOS SDK ....................................................................................................................2
1.4. ESP8266 FW ..............................................................................................................................2
1.5. ESP8266 ⼯具集.........................................................................................................................3
1.5.1. 编译器 ...........................................................................................................................3
1.5.2. 固件下载⼯具 ................................................................................................................3
1.5.3. 串⼝调试⼯具 ................................................................................................................3
2. 硬件准备 4 .................................................................................................................................
2.1. 开发板⽅案 .................................................................................................................................4
2.2. 模组⽅案.....................................................................................................................................5
3. 软件准备 7 ..................................文档变更通知
用户可通过乐鑫官网订阅页面hs/www.espressif.com/zh-hans/ubscribe订阅技术文
档变更的电子邮件通知。
证书下载
用户可通过乐鑫官网证书下载页面htos://www.espressi,com/zh-hans/ertificate下载产
证书。
目录
.概述….……
1.1.流程概览
1.2.ESP8266HDK.
13. ESP8266 SDK
1.3.1. Non-OS SDK
1.3.2. RTOS SDK
1里重
1.4.ESP8266FW.
1量
面面面
2
1.5.ESP8266工具集
5.1.编译器
333
1.52.固件下载工具….
11面1面
1.5.3.串口调试工具
1重
2.硬件准备
2.1.开发板方案…
4
22.模组方案
3.软件准备..17
3.1. Non-OS SDK
7
3.2. RTOS SDK
3.3.ESP8266工具集
3.3.1.编译器
3.32.固件下载工具
11
4.Fash布局
12
4.1 Non-FOTA
13
4.1.1.布局说明.
13
41.2.下载地址…
14
4.2 FOTA
.14
4.2.1.布局说明
14
4.2.2.下载地址
..15
5.编译SDK
16
5.1.编译准备……
16
5.1.1.修改SD<文件
16
5.1.2.加载SDK文件
17
52.开始编译
18
52.1.ESP8266 NONOS SDK V0.9.5及之后版本
18
522.ESP8266 NONOS SDK V0.94及之前版本
6.下载固件
.20
6.1.下载步骤
.20
62.查看打印信息…
日面日面道
22
6.2,1. ESP8266 OT Demo
22
6.2.2.ESP8266AT..……
重1盖
23
6.3.射频初始化设置(可选)
面画
23
6.3.1. RF InitConfig选项……
24
632. RF InitConfig参数
24
6.3.3.设置举例
26
A.附录一配置 Flash d|o转Q|O模式
28
B.附录一学习资源
29
B.1.必读资料
翻B自
.29
B.2.必备资源
30
B.3.视频资源
aanaaaaaa:aaa:aaaBaaaaaaaaaaaaaa1aaaaaaaaaaaaaa1a
30
1.概述
1
概述
1.1.流程概览
SDK的使用流程如图1-1所示。
第3章.软件准备
第2章.硬件准备
工具下载
sDK下载
ESP-WROOM-02
ESP-LAUNCHER
第4章.Fash布局
编译器
ESP8266 SDK
第5章.编译SDK
下载工具
ESP8266 FW
ESP8266 HDK
第6章.下载固什
ESP8266工具集
图1-1流程概览
1.2. ESP8266 HDK
ESP8266 Hardware Development Kit(HDK包括芯片ESP8266EX、模组ESP
WROON-02和开发板 ESP-LAUNCHER等。用户可以使用乐鑫官方的 ESP-WROOM-02
或EsP- LAUNCHER下载编译好的固件
圉说明
如要使用其他集成ESP8266X的开发板或者模组,请使用相应厂商提供的开发固件。
如需购买ESP- WROOM-O2或 ESP-LAUNCHER,请访问乐鑫网上商店
https:/espressif.taobaocomo
Espressif
2019.02
1.概述
1.3. ESP8266 SDK
ESP8266 Software Development Kit ( SDK)是乐鑫为开发者提供的物联网(on应用开发平
台,包括基础平台以及上层应用开发示例,如智能灯、智能开关等。
SDK的基础平台按照是否基于操作系统可分为:non-○S和RTos两种版本。
1.3.1. Non-OS SDK
Noη- OS SDK是不基于操作系统的SDK,提供 IOT Demo和AT的编译。 Non-OS SDK主
要使用定时器和回调函数的方式实现各个功能事件的嵌套,达到特定条件下触发特定功能
函数的目的。Non- OS SDK使用 escon接口实现网络操作,用户需要按照 escon接
口的使用规则进行软件开发。
1.3.2 RTOS SDK
RTOS SDK基于 FreeRTOS,在 Github上开源。
RToS版本SDK使用 FreeRTOS系统,引入OS多任务处理的机制,用户可以使用
FreeRTOS的标准接口实现资源管理、循环操作、任务内延时、任务间信息传递和
同步等面向任务流程的设计方式。具体接口使用方法参考 FreeRTOS官方网站的使
用说明或者∪ SING THE FreeRTOS REAL TIME KERNEL-A Practical guide介绍。
RToS版本SDK的网络操作接口是标准MPAP,同时提供了 BSD Socket AP接
口的封装实现,用户可以直接按照 Socket AP的使用方式来开发软件应用,也可以
直接编译运行其他平台的标洼 Socket应用,有效降低平台切换的学习成本。
RTOS版本SDK引入了 CUSON库,使用该库函数可以更加方便的实现对JSON数
据包的解析。
RTOS版本兼容non- OS SDK中的WFi接口、 SmartConfig接口、 Sniffer相关接
口、系统接口、定时器接口、FOIA接口和外围驱动接口,不支持A实现
1.4.ESP8266FW
ESP8266 Firmware(FW是一些可直接下载到ESP8266HDK中的BN文件,用户可以选
怿下载 Firmware Over-The-Air(F○TA,支持云端升级)和 non-FOTA(不支持云端升级
的BN文件,具体如表1-1所示。
表1-1.ESP8266FW
文件列表
是否必选
说明
Non-FOTA FOTA
esp_init_data_default. bin必选
初始化射频参数,在SDK根目
录中提供。
Espressif
2019.02
1.概述
文件列表
是否必选
说明
Non-FOTA FOTA
blank. bin
必选
初始化系统参数,在SDK根目
录中提供
eagle. flash. bin
必选
主程序,编译代码生成。
eagle. iromOtext bin
必选
主程序,编译代码生成。
Bootloader;在SD<根目录中
boot bin
必选
提供。
user 1, bin
初次使用必选主程序,编译代码生成。
user 2, bin
升级时使用主程序,编译代码生成。
说明
关于SDK的内容介绍,请参考第3章软件准备”。
·关于SDK的编译,请参考悌第5章编译SDK"。
关于BN文件在Fash中的地址,请参考“第4章ash布局”。
1.5.ESP8266工具集
1.5.1.编译器
编译EsP8266SDK需要使用LiⅨ×操作系统,若使用 Windows操作系统,建议使用
VirtualBox作为EsP8266虚拟机。为了简化编译操作,乐鑫已将编译SDK所需要的工具
安装到虚拟机中。用户只需安装虚拟机,并导入ESP8266编译器(OVA镜像文件)即可
直接编译ESP8266SDK。
1.52.固件下载工具
ESP8266 DOWNLOAD T○oL工具是由乐鑫官方开发的固件下载工具,用户可根据实际的
编译方式和Fash的容量,将多个BN文件一键下载到EsP8266母板(开发板或者模
组)的 SPI Flash中。
153.串口调试工具
串口调试工具可以通过标准Rs-232端口直接与ESP8266建立通信。对于不带有物理串
口的PC,可以使用∪SB转串口模块来虚拟岀一个串口设备。用户可以直接在串口终端输
入命令和实时查看相关打印信息。
凵说明
建议使用 Cooler(Wws和MaC系统)和 Minicom(Liux系统)作为串口调试工具。
Espressif
2019.02
2.硬件准备
2
硬件准备
用户可以选择使用如表2-1所示的两种方案中的任意一种。
表2-1.硬件准备
开发板方案
模组方案
·1个 ESP-WR○OM-02
1个 ESP-LAUNCHER
·1个UsB转T串口模块(推荐FT232R)
1根UsB数据线
6根杜邦线
·1套焊接工具
或者
116
二
预装 Windows系统的PC机
!注意
ESP8266W-斤模块需要保证3.3∨电源和最少500mA的电流。
21.开发板方案
1.用∪SB数据线将PC机与FSP- LAUNCHER的USB-UART接口相连。
2.将开发板置为下载模式
步骤
结果
如右图·所示,将电源开关( Power
GPKOC Control Chip Switch
Switch)拔到外侧。
⊙口叫
·将GPO0开关 (GPlOO Control)拔到内
侧将 ESP-LAUNCHER开发板置为下载
模式。
A注意:
拍日E自
USB-serial Cable
≡
ESP- LAUNCHER上的82跳针需要用
跳线帽短接,否则无法下载。
Puwer Switch
3.将USB转TL串口模块与PC机连接
Espressif
4/31
2019.02
硬件准备
说明
请安装正确旳、可被PC识别的USB转串口模块驱动。
4.将电源开关( Power Switch)拨到内侧给开发板上电
5.将芯片开关( Chip Switch拨到外侧给芯片上电。
6.通过下载工具(ESP8266 DOWNLOAD TOOL将固件下载到Fash中。
说明
关于如何下载固件,请参考“第4章Fash布局”和“第6章下载固件”。
7.下载完毕后将GPo0开关 (GPlOO Contro拨到外侧将 ESP-LAUNCHER开发板置为工
作模式。
8.使用芯片开关( Chip Switch给芯片重新上电,芯片初始化时会从Fash中读取程序运
END
更多 ESP-LAUNCHER的硬件信息,请参考《ESP8266系统描述》。
2.2.模组方案
1.参考表2-2,将 ESP-WROOM-02的管脚引出。
表2-2. ESP-WROOM-02的管脚
管脚名称
管脚状态
实物图
EN
上拉
33V供电DD
O15
下拉
b
∪ART下载模式:下拉
1016
EN
lO0
TOUT
1014
FLASH启动模式:悬空/上拉
RST
012
GND
GND
GND
RXD
UART下载的接收端
ARXD
D
∪ART下载的发送端,悬空/上拉
Espressif
2019.02
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.