ESP8266学习【2】——工程项目编译

一、SDK包内容解析:

版本:ESP8266_NONOS_SDK-2.2.1

ESP8266学习【2】——工程项目编译

bin
编译⽣成的 BIN ⽂件,可直接下载到 Flash 中。
documents 
SDK 相关的⽂档或链接。
driver_lib
外设驱动的库⽂件,如:UARTI2C GPIO 等。

examples

可供⽤户⼆次开发的示例代码,如 IoT Demo 等。
include
SDK ⾃带头⽂件,包含了⽤户可使⽤的相关 API 函数及其他宏定义。
ld
链接时所需的脚本⽂件。
lib
SDK 提供的库⽂件。
third_party 第三方的demo。
tools 编译 BIN ⽂件所需的⼯具。

 

二、SDK包修改:

  • 1、将 sdk 目录下的 driver_lib 重命名为 app
  • 2、拷贝 \examples\IoT_Demo 下的所有文件到刚才的 app 目录(提示覆盖则确认)
  • 3、将ESP8266_NONOS_SDK/third_party/makefile 重命名为 makefile.bak ,以防止编译时报错

 

三、导入IDE:

1、选择 File - Import

ESP8266学习【2】——工程项目编译

 

2、选择导入类型:

ESP8266学习【2】——工程项目编译

 

3、选择导入路径:

ESP8266学习【2】——工程项目编译


4、编译工程项目

(1)工程项目上右键点击

(2)先 Clean Project 清理项目

(3)再 Build Project 编译项目

ESP8266学习【2】——工程项目编译

编译成功:

ESP8266学习【2】——工程项目编译