Java教程

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

本文主要是介绍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

 

 

这篇关于ESP8266 SDK开发环境搭建及HelloWorld编程教程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!