ESP8266-SDK开发入坑(一)- 各种配置

使用SDK基于NONOS,链接:http://wiki.ai-thinker.com/esp8266/sdk


1、资源下载

①、 官网下载:
链接:https://pan.baidu.com/s/1skRvR1j#list/path=/&parentPath=/

②、网上找的集成版资源:
链接:https://pan.baidu.com/s/1c1WRp1A
(备用链接:https://pan.baidu.com/s/1i4YjWUx 密码:058j)

注意:共需要下载三个东西,cygwin,eclipse,ESP_IDE。
大致作用,如图,官网相关介绍链接:http://wiki.ai-thinker.com/ai_ide_install
这里写图片描述

考虑到文件比较大,官网采取了按需下载的做法。
计算机如果有eclipse,则只需要下载编译环境cygwin以及ESP_IDE,然后首次打开ESP_IDE时,选择对应的路径即可。(eclipse对应到eclipse.exe所在目录,cygwin对应到bin所在目录。)
然后还有一点,关于cygwin的安装路径不得有空格和中文,否则容易出现问题。

2、安装

首先解压 Cygwin_Eclipse_IDE.exe 到 D:\目录下
ESP8266-SDK开发入坑(一)- 各种配置_第1张图片

注意:路径中不要有空格和中文放哪都可以!

3、路径配置
打开ESP8266IDE.exe 弹出窗口

ESP8266-SDK开发入坑(一)- 各种配置_第2张图片

即是前面介绍的eclipse和cygwin的相关路径。(eclipse对应到eclipse.exe所在目录,cygwin对应到bin所在目录。)

点击确定,等待加载,弹出窗口:

ESP8266-SDK开发入坑(一)- 各种配置_第3张图片

选择工具空间,同样可以自定义,

题外话:

①、第一次选择不再提示后,如何修改cygwin和ecilpse的路径?

当我们选择不再提示,而下次想去更改时cygwin和eclipse对应的路径时,可找到对应的conf文件夹,然后在里面进行修改。
ESP8266-SDK开发入坑(一)- 各种配置_第4张图片
找到,
ESP8266-SDK开发入坑(一)- 各种配置_第5张图片
修改为0,即可。


②、第一次选择不再提示后,如何修改workspace路径?

进入 Window > Preferences > General > Startup and Shutdown 选中 Prompt for workspace on startup。

ESP8266-SDK开发入坑(一)- 各种配置_第6张图片

接着来,点击OK,弹出ESP_IDE界面.
ESP8266-SDK开发入坑(一)- 各种配置_第7张图片

环境装好!!!

4、导入工程方法

下面两种方法采用SDK V1.5.4版本的,链接:http://wiki.ai-thinker.com/esp8266/sdk

ESP8266-SDK开发入坑(一)- 各种配置_第8张图片

分为两种,一种直接在当前路径下,导入eclipse。
另一种把不是在工作空间的工程copy工作空间,然后导入!

直接导入

打开 ESP8266IDE.exe,选择 File→Import

ESP8266-SDK开发入坑(一)- 各种配置_第9张图片

点开 C/C++分支,并选中 Existing Code as Makefile Project

ESP8266-SDK开发入坑(一)- 各种配置_第10张图片

去除 C++支持,选中 Cygwin GCC,点击 Browser,选中 ESP8266_NONOS_SDK 所在目录,

ESP8266-SDK开发入坑(一)- 各种配置_第11张图片

点击 Finish 完成导入

ESP8266-SDK开发入坑(一)- 各种配置_第12张图片

先 Clean Project,再 Build Project,以防止出错。编译后,控制台输出如下图即编译成功

题外话:

为什么要每次,build前使用clear进行清除呢?
ESP8266-SDK开发入坑(一)- 各种配置_第13张图片

ESP8266-SDK开发入坑(一)- 各种配置_第14张图片

ESP8266-SDK开发入坑(一)- 各种配置_第15张图片

copy到工具空间的方法

其实直接用上面这个方法就行,然后手动直接copy就行了。
介绍这个方法仅作为了解!!!

ESP8266-SDK开发入坑(一)- 各种配置_第16张图片

ESP8266-SDK开发入坑(一)- 各种配置_第17张图片

这个方法导入的SDK,操作的是副本,也就是操作的是workspace里面copy的。这样省去了手动复制的操作。。


好了,这一篇就先介绍到这里。
下一篇,我们将着手串口的打印,Hello Esp8266

你可能感兴趣的:(ESP8266之SDK开发)