ESP8266 SDK开发环境搭建及HelloWorld编程教程

最近在学习ESP8266,虽然网上已经有很多很详细的教程,但我照着做时也踩了不少坑,现将我采用的方法总结出来,希望对大家有帮助。

一、工具准备

准备工作:下载ESP8266_NONOS_SDK、软件AiThinkerIDE_V1.5.2、烧录固件工具-ESP_DOWNLOAD_TOOL

下载地址:

(1)ESP8266_NONOS_SDK:乐鑫官方下载地址:

https://github.com/espressif/ESP8266_NONOS_SDK

(2)AiThinkerIDE_V1.5.2:安信可官方下载地址:

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

(3)ESP_DOWNLOAD_TOOL:安信可官方下载地址:

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

硬件平台:安信可ESP-12F模块或正点原子ATK-ESP8266模块

安信可官方开发参考教程:

(1)ESP8266系列模组专题:https://docs.ai-thinker.com/esp8266

(2)安信可windows一体化环境IDE V1.5版本兼容新旧版本SDK编译:

https://aithinker.blog.csdn.net/article/details/106229281

二、安装环境准备

1、关闭杀毒软件

这步很重要,一定要记得关闭电脑上的杀毒软件!!

2、安装和配置JAVA开发环境

将JDK安装到本机上(教程请自行百度,最好安装在全英文路径下),并给JDK配置环境变量,在桌面"计算机"上右键,依次选择"属性"->“高级系统设置”->“环境变量”。

(1)环境变量设置如下(系统变量):

1)新建JAVA_HOME,变量值为【C:\Program Files\Java\jdk1.8.0_202】注意:变量值为JDK的安装路径。

 2)新建CLASSPATH,变量值为【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar】

3)在系统变量中找到path,在原变量值最前端加上【%JAVA_HOME%\bin;】

 

 

(2)测试JDK是否安装测试成功:

1)快捷键WIN+R,再弹出的窗口中输入cmd进入命令提示符窗口。

 2)在命令提示符中分别输入java,javac如果没有提示“不是内部或外部命令,也不是可运行的程序或批处理文件”则表示JDK安装配置成功。

三、安装AiThinkerIDE_V1.5.2

双击打开AiThinkerIDE安装包

 

 

 安装完成后要先重启电脑,否则编译的时候会出现以下错误。

四、AiThinkerIDE使用

将ESP8266_NONOS_SDK解压并复制到一个没有中文、空格等特殊字符的目录下。并在examples文件夹中把smart_config文件夹复制到ESP8266_NONOS_SDK目录下。

打开IDE,File -> Import 导入工程。 

 

 

导入完成后,展开工程,得到如下界面

 

选择C/C++ Build → Build command中添加编译规则,用户可以根据实际情况来更改规则【make COMPILE=gcc BOOT=none APP=0 SPI_SPEED=40 SPI_MODE=DIO SPI_SIZE_MAP=6】。

在C/C++ Build → Build directory选择编译的工程路径。

先点Apply再点OK

编译工程,由于编译器不够智能,需要先清除工程,再编译才能成功。右键点击工程名,选择Clean Project 

 

 再右键点击工程名,选择Build Project

如果编译出现如下错误。则把driver_lib里的Makefile文件和third_party里的Makefile文件删除或重命名。再重新编译即可。

 五、修改程序,烧录到板上输出HelloWorld

修改完成后,一定要手动保存,再清除工程,再编译工程。

将开发板成功连接到电脑,打开ESP8266 DOWNLOAD TOOL烧录软件。

 

 烧录成功后,可使用串口调试助手观察数据,注意程序默认波特率为74880

 

 

  • 5
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值