ESP8266 Windows开发环境搭建(安信可IDE1.5版本)

安装前准备

下载相关安装包及工具

所需安装包在安信可官网可以下载:安信可软件安装包及工具

安装Eclipse所需的JAVA环境

配置Java环境可参考该博客:Windows配置Java环境

安装AiThinkerIDE1.5

在这里插入图片描述
安装完成后,打开电脑系统变量,可以看到自动配置了如下路径

IDE安装路径\msys32\mingw32\bin
IDE安装路径\msys32\opt\esp32\xtensa-esp32-elf-5.0\bin
IDE安装路径\msys32\opt\esp8266\v5.2.0_for_3.0\bin
IDE安装路径\msys32\usr\bin

在这里插入图片描述

获取SDK分为两种路径:
1、使用Git克隆下来;
2、下载压缩包;
而两种方式配置编译环境有所区别。

配置IDE编译Git克隆下来的RTOS SDK

参考官方配置:安信可环境配置
一位网友超详细的配置:参考配置

配置IDE编译所需的电脑环境

电脑环境变量配置完如下所示(即安装AiThinkerIDE1.5自动配置的环境变量)

IDE安装路径\msys32\mingw32\bin
IDE安装路径\msys32\opt\esp32\xtensa-esp32-elf-5.0\bin
IDE安装路径\msys32\opt\esp8266\v5.2.0_for_3.0\bin
IDE安装路径\msys32\usr\bin

在这里插入图片描述
电脑环境变量配置完成后,记得关闭AiThinkerIDE1.5,再打开,否则环境变量没有生效

配置IDE编译环境

  1. 使用git下载程序
git clone --recursive https://gitee.com/xuhongv/AiThinkerProjectForESP.git
  1. 导入工程
    在这里插入图片描述

在这里插入图片描述在这里插入图片描述

  1. 配置工程参数

在这里插入图片描述
选择需要测试的工程,如:/examples/get-started/hello_world
在这里插入图片描述配置IDF_PATH路径,即AiThinkerProjectForESP所在位置
在这里插入图片描述

  1. 配置工程属性
    在这里插入图片描述
    配置两条指令
mintty.exe -e make menuconfig  //工程配置
make flash                     //下载程序

在这里插入图片描述配置ESP8266实际连接的串口,和flash实际大小
在这里插入图片描述编译工程,第一次编译时间会很长
在这里插入图片描述编译完成
在这里插入图片描述

下载程序

手动设置ESP8266开发板进入程序下载模式(GPIO0 = 0,复位)
在这里插入图片描述在这里插入图片描述

配置IDE编译直接下载的NON-OS SDK所需环境

下载乐鑫官网的SDK:乐鑫官网SDK
安信可官网也有一些二次开发的SDK;
在这里插入图片描述

在这里插入图片描述

配置IDE编译所需的电脑环境

直接下载源码压缩包的NON-OS SDK 2.0/2.1.x/2.2.x/3.0/3.0.x工程或更旧版本之间的代码需要修改环境变量
1、把IDE安装清单里的 plugin_cygwin.zip 还有 esp8266 windows工具链文件夹下的 v4.8.2_for_2.0.zip 解压至 AiThinkerIDE 的安装路径
在这里插入图片描述
2、打开环境变量窗口,编辑系统变量里的Path环境变量,先删除安装 AiThinkerIDE 自动添加的三个环境变量:

IDE安装路径\msys32\mingw32\bin
IDE安装路径\msys32\opt\esp32\xtensa-esp32-elf-5.0\bin
IDE安装路径\msys32\opt\esp8266\v5.2.0_for_3.0\bin

3、 删除以上三个环境变量,只留下以下一个环境变量

IDE安装路径\msys32\usr\bin

4、再新增 plugin_cygwin 和 esp8266 windows工具链 的 bin 文件环境变量

IDE安装路径\plugin_cygwin\bin
IDE安装路径\v4.8.2_for_2.0\bin

5、 编辑好的环境变量如下图所示
在这里插入图片描述
电脑环境变量配置完成后,记得关闭AiThinkerIDE1.5,再打开,否则环境变量没有生效

导入工程

1、打开从乐鑫官网下载的SDK,并解压之后需要删除 driver_lib 和 third_party文件夹(
不是很理解为什么要删掉
在这里插入图片描述
2、同时打开 ESP8266_NONOS_SDK-2.2.1\examples 文件夹,把需要编译的 example 文件夹中的工程复制到 ESP8266_NONOS_SDK-2.2.1 文件下,例如我要编译 IoT_Demo ,就把 IoT_Demo 文件夹复制到 ESP8266_NONOS_SDK-2.2.1 文件下,如下图:
在这里插入图片描述
3、打开 AiThinkerIDE ,右键单击 Project Explorer ,选择 Import
在这里插入图片描述
4、选择 C/C++ 下的 Existing Code as Makefile Project,点击Next
在这里插入图片描述
5、Languages 去掉 C++ 的 √
Toolchain for Indexer Settings 选择 Cygwin GCC
然后点击 Browse 按键,选择上面解压的 ESP8266_NONOS_SDK-2.2.1 文件夹
在这里插入图片描述
6、工程导入完成后
在这里插入图片描述

配置IDE编译环境

1、右键单击工程,选择 Properties
在这里插入图片描述
2、设置 Build command 命令参数
去掉 Use default build command 的 √
2.1 Boot模式下载(带云端升级)
输入命令(命令 = 参数) :

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

2.2 Boot模式下载(不带云端升级)
输入命令(命令 = 参数) :

make COMPILE=gcc BOOT=new APP=0 SPI_SPEED=40 SPI_MODE=DOUT SPI_SIZE_MAP=2

如下图
在这里插入图片描述
FLASH命令设置,ESP8266根据不同的Flash容量大小是有布局的区别的,而支持FOTA与不支持FOTA的布局又不一样。下表提供 SPI_SIZE_MAP 设置参考:
在这里插入图片描述
下表提供 SPI_MODE 设置参考:
在这里插入图片描述
下表提供 BOOT 设置参考:
在这里插入图片描述
下表提供 APP 设置参考:
在这里插入图片描述
3、设置 Build directory 编译工程的路径
注意工程名一定要对,否则编译会出错
修改 Build directory 设置 Makefile 文件所在位置,如下图编译 IoT_Demo 例程,则需要设置为 ESP8266_NONOS_SDK-2.2.1/IoT_Demo
在这里插入图片描述
4、展开 C/C++ Build,选择下面的 Environment ,编辑 CYGWIN_HOME 变量

IDE安装路径\plugin_cygwin

这个是之前解压的 plugin_cygwin 文件夹位置,然后点击 OK
在这里插入图片描述
5、写测试程序 Hello World
在这里插入图片描述

6、编译工程
第一次导入的工程一定要先 Clean Project 再 Build Project !!!
在这里插入图片描述
编译完成后输出如下信息即编译成功
在这里插入图片描述
7、查看编译输出的bin文件
在这里插入图片描述

下载程序

使用模组为:ESP-12F
地址参考文档:ESP8266 SDK 入门指南 (仅针对旧版 SDK V2.X 及之前版本)

烧录程序需要使ESP8266模块进入烧录模式,即GPIO0=0
在这里插入图片描述
如果烧录失败:
a、检查串口COM是否正确;
b、重新插拔USB接口或按ESP8266复位键

Boot模式下载(带云端升级)

编译器中Build command为:

make COMPILE=gcc BOOT=new APP=1 SPI_SPEED=40 SPI_MODE=DOUT SPI_SIZE_MAP=2

带OTA下载地址设置:
在这里插入图片描述
1、导入程序
配置烧录器参数,最后点击 START
在这里插入图片描述

2、检查程序
设置ESP8266模块的GPIO0=1,重新上电或按模块复位键;
程序打印的UART波特率是74880
在这里插入图片描述

Boot模式下载(不带云端升级)

编译器中Build command为:

make COMPILE=gcc BOOT=new APP=0 SPI_SPEED=40 SPI_MODE=DOUT SPI_SIZE_MAP=2

不带OTA下载地址设置:
在这里插入图片描述
编译信息“No boot needed”表示用烧录boot.bin文件,不同的模组eagle.flash.bin、eagle.irom0text.bin文件烧录的地址也不一样,根据编译信息而定。
在这里插入图片描述
1、导入程序,配置烧录器参数
在这里插入图片描述

  • 4
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值