01_ESP8266 NONO_SDK 创建工程模板

参考:https://wiki.ai-thinker.com/ai_ide_use  , 仅作为学习笔记。

一、关于报错

注意:Eclipse 只是一个代码编写工具,它并不能读取 makefile 里面的一些配置,甚至它会读取到 cygwin 下同名称的头文件。

针对该现象引起的报错,我们建议用户在使用该 IDE 时,直接将 Problems 栏目关掉,因为该提示并不准确,我们主要关注的信息应该为 Console 栏目下的输出。(第一条 Console 报错最重要!)

 

二、下载NONO_SDK

打开https://github.com/espressif/ESP8266_NONOS_SDK/tags

选择v2.2.1版本,下载:

 

三、解压ESP8266_NONOS_SDK-2.2.1

 

ESP8266的ESP8266_NONOS_SDK,采用了SDK和工程文件夹分离的方式,所以我们需要手动创建一个 app 目录,在下面会详细介绍。

四、ESP8266_NONOS_SDK-2.2.1目录文件处理

1、将sdk目录下的 driver_lib 重命名为 app(用其他名称也可以)

 

2、进入examples / IoT_Demo 文件夹,复制其下的所有文件至app文件夹下,覆盖相同文件。

 

3、将third_party/makefile 重命名为 makefile.bak ,以防止编译时报错。

 

五、导入项目处理

1、打开软件 → 点击File →  Import

 

2、点开C/C++分支,并选中Existing Code as Makefile Project,去除C++支持,选中 Cygwin GCC,点击Browser,选中ESP8266_NONOS_SDK-2.2.1所在的目录。

         

3、点击 Finish 完成ESP8266_NONOS_SDK-2.2.1的导入

 

 

六、制作工程模板

1、进入user_main.c文件,删除以下内容

 

 

                  

2. user_main.c文件内,将user_init(void){ }函数里面的内容全部清空:

 

3.打开app /user文件夹,除了user_main.c文件,其他c文件全部删除。

  

4.app/driver 存放的是外设相关c文件。模板暂时没用到这些外设,暂时删掉。

 

5. app /include/driver 存放的是外设相关的头文件

模板暂时没用到这些外设,暂时删掉,之后想要使用外设,只需将相应的C文件和头文件放到对应的文件夹下即可。

 

6、app /include/ssl  以及app /include下除user_config.h外,其他头文件全部删除

  

7、打开user_config.h文件,用来定义用户的参数、宏定义等,被很多C文件和头文件所引用,我们清空内容。

七、编译工程

1、先Clean Project  清除工程,再点击build Project 编译工程

2、显示如下,表示创建工程模板成功。

猜你喜欢

转载自www.cnblogs.com/zeng-1995/p/11914528.html