ESP8266学习3. 基于安信可开发环境搭建

  • 一、开发板环境
  • 二、安装开发环境
  • 1. 安信可一体化开发环境下载链接:
  • 2. 双击安装 : AiThinkerIDE_V1.5.2.exe
  • 三、配置带OS的开发环境
  • 1. 克隆仓库
  • 2. 在 IDE 导入工程
  • 3. 添加示例工程
  • 4. 设置环境变量
  • 5. 设置编译目标
  • 3. 右键选择项目,
  • 4. 烧写
  • 四、配置无OS的开发环境
  • 3. 下载sdk
  • 4. 在ide project explorer点右键,选择 c/c++-Existing Code as Makefile Project
  • 5. 选择SDK目录,去掉C++复选框,选择 Cross GCC
  • 6. 编译
  • (1) build command设置:
  • (2) 选择要编译的项目
  • (3) 右键选择项目,点击clean project
  • (4) 右键选择项目,点击build project
  • (5) 如果报错:
  • 三、导入 demo 工程
  • 1. 在Project Explorer点键-import选择一个Demo工程
  • 2. 项目上点右键-clean project
  • 3. 项目上点右键-build project


一、开发板环境

  • 编程方式:无操作系统的 8266 SDK开发模式
  • 编译环境:安信可一体化编译器
  • 开发套件:8266 开发板、温湿底传感器

二、安装开发环境

1. 安信可一体化开发环境下载链接:

https://docs.ai-thinker.com/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B72

ESP8266 sdk 开发 esp8266开发环境教程_qt

2. 双击安装 : AiThinkerIDE_V1.5.2.exe

ESP8266 sdk 开发 esp8266开发环境教程_右键_02


ESP8266 sdk 开发 esp8266开发环境教程_qt_03

三、配置带OS的开发环境

1. 克隆仓库

git clone --recursive https://gitee.com/xuhongv/AiThinkerProjectForESP.git

2. 在 IDE 导入工程

导入工程,选择 : Existing Code as MakeFile Project import => Cross Gcc ,去掉c++ 复选框。

ESP8266 sdk 开发 esp8266开发环境教程_ESP8266 sdk 开发_04

3. 添加示例工程

设置: C/C++ Build:

ESP8266 sdk 开发 esp8266开发环境教程_qt_05

这里的project_template视需要更改,比如填:
${workspace_loc:/AiThinkerProjectForESP}/examples/get-started/hello_world 所填位置必须确实有目标项目。

4. 设置环境变量

在 Properties --> C/C++ Build --> Environment 点击Add ,路径为刚刚的下载的文件夹路径,变量名字为 IDF_PATH:

ESP8266 sdk 开发 esp8266开发环境教程_右键_06

5. 设置编译目标

  1. 在项目上点击右键,选择Make Targets=>Create,如下图设置:
  2. 右键点击项目,选择Make Targets=>Build,

3. 右键选择项目,

Build Project。

成功编译示例:

ESP8266 sdk 开发 esp8266开发环境教程_c++_07

4. 烧写

参照上步配置快捷键进行下载,其命令是 make flash

如果指定端口进行烧录下载固件比如 com11 的话,可以写:make flash ESPPORT=COM11

ESP8266 sdk 开发 esp8266开发环境教程_ESP8266 sdk 开发_08

四、配置无OS的开发环境

3. 下载sdk

git clone https://gitee.com/xuhongv/ESP8266_NONOS_SDK
# 注意要手工删除 driver_lib 和 third_party 文件夹

4. 在ide project explorer点右键,选择 c/c+±Existing Code as Makefile Project

ESP8266 sdk 开发 esp8266开发环境教程_opencv_09

5. 选择SDK目录,去掉C++复选框,选择 Cross GCC

ESP8266 sdk 开发 esp8266开发环境教程_c++_10


在项目点右键,选择clean-project。

6. 编译

项目上点右键,选择properties,选择C/C++ Build

(1) build command设置:

make COMPILE=gcc BOOT=new APP=1 SPI_SPEED=40 SPI_MODE=DIO SPI_SIZE_MAP=6

(2) 选择要编译的项目

在 Build directory: 填写要编译的工程路径,如填写Demo工程:

${workspace_loc:/ESP8266_NONOS_SDK}/examples/IoT_Demo

ESP8266 sdk 开发 esp8266开发环境教程_右键_11

(3) 右键选择项目,点击clean project

(4) 右键选择项目,点击build project

(5) 如果报错:

make: *** No rule to make target `all'. Stop

到C/C++ Build-Behavior,把 Build(Incremental build)后的all删除再尝试。

ESP8266 sdk 开发 esp8266开发环境教程_opencv_12

三、导入 demo 工程

1. 在Project Explorer点键-import选择一个Demo工程

ESP8266 sdk 开发 esp8266开发环境教程_ESP8266 sdk 开发_13

2. 项目上点右键-clean project

3. 项目上点右键-build project