ESP8266 WIFI模块开发入门1 开发环境搭建

Posted 编程圈子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP8266 WIFI模块开发入门1 开发环境搭建相关的知识,希望对你有一定的参考价值。

ESP8266 WIFI模块开发入门1 开发环境搭建

一、开发板环境

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

二、安装开发环境

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

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

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


三、配置带OS的开发环境

1. 克隆仓库

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

2. 在 IDE 导入工程

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

3. 添加示例工程

设置: C/C++ Build:

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

4. 设置环境变量

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

5. 设置编译目标

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

3. 右键选择项目,

Build Project。
成功编译示例:

4. 烧写

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

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

四、配置无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

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


在项目点右键,选择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

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

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

(5) 如果报错:

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

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

三、导入 demo 工程

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

2. 项目上点右键-clean project

3. 项目上点右键-build project

以上是关于ESP8266 WIFI模块开发入门1 开发环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

ESP8266开发入门

ESP8266wifi模块新手入门(无须代码实现和电脑通信)

如何用esp8266作为随身wifi

26-ESP8266 SDK开发基础入门篇--编写WIFI模块 SmartConfig/Airkiss 一键配网

求一个安信可ESP8266模块调试工具

ESP8266 WIFI模块连接外网问题