ESP8266 的编程环境目前主要为在虚拟机(Virtual Box)中安装 Linux 系统进行编译
或者使用安信可公司集成的 ESP8266 IDE 开发环境(Eclipse+cygwin),同时还有 Eclipse +
MinGW 等开发方式。
ESP8266 SDK 下载
关于 ESP8266 的 SDK 大版本上主要包括了 NONOS SDK 和 RTOS SDK,其中 NONOS SDK 最
新版本为 2.0,RTOS SDK 版本为 1.5,同时还有一个特殊的版本为基于 NONOS SDK 1.5.3 版
本的 MESH 版本,当具有 MESH 自组网的应用需求时,请选择 MESH 版本的 SDK。
所有的 SDK 都可以在乐鑫官方论坛(http://bbs.espressif.com/)下载,进行 SDKs
页面,选择对应的版本。
(1)ESP8266 NONOS SDK V2.0
下载地址:http://bbs.espressif.com/viewtopic.php?f=46&t=2451
(2)ESP8266 RTOS SDK V1.5
下载地址:https://github.com/espressif/ESP8266_RTOS_SDK
(3)ESP8266 MESH V1.3.2 With SDK V1.5.3
下载地址:https://github.com/espressif/ESP8266_MESH_DEMO/releases/tag/v1.3
与 NONOS 工程配置有一些区别在于, RTOS SDK 的路径配置完毕后,需要修改工程用
户文件夹下的 Makefile,指定 SDK 路径(SDK_PATH)和 BIN 路径(BIN_PATH),修改后如下
即添加如下路径定义,用于指明 SDK 与 BIN 文件路径配置:
parent_dir:=$(abspath $(shell pwd)/$(lastword $(MAKEFILE_LIST))) parent_dir:=$(shell dirname $(parent_dir)) parent_dir:=$(shell dirname $(parent_dir)) SDK_PATH= $(parent_dir) BIN_PATH=$(SDK_PATH)/bin
开发工程文件结构如下
(1)app:用户程序代码文件夹;
(2)bin:用户编译完成后生成的待下载程序文件夹;
(3)documents:文档存放文件夹(可删除);
(4)driver_lib:乐鑫官方的相关驱动程序,该目录中的文件,结合用户程序的使用
可选择性拷备至用户目录(该文件夹可删除,如果不删除本文件夹,请通过改名或删除以使
本文件夹下的 Makefile 文件无效);
(5)examples:乐鑫官方例程文件(可删除);
(6)include:乐鑫官方 SDK 相关头文件;
(7)ld:程序生成链接文件;
(8)lib:乐鑫官方库文件;
(9)RemoteSystemTempFiles:Eclipse 生成的文件;
(10)tools:部分工具文件;
(11)License:乐鑫官方版权说明文件。
(12)Makefile:整体工程编译及链接的文件;
(13)relese_note.txt:SDK 版本说明文件
注意:在需要更改文件夹名称时(如 IoT_Demo 更改为 app 时,不要在 eclipse 下进行
更改,因为在 eclipse 下进行更改时,会自动进行头文件引用的更改,导致出现引用错误),
请在操作系统中进行更改后,在 eclipse 下进行刷新。
注:NONOS 版本的工程文件路径可以为中文路径,RTOS 版本的工程文件路径不可有中文
和空格。
转载请注明:七彩悠悠博客 | 心悠悠 情悠悠 » ESP8266 SDK开发环境需要注意的