ESP8266 SDK开发环境需要注意的

硬件技术 ayflying 2224℃ 评论

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开发环境需要注意的

高效,专业,悠悠博客

联系我们