最近在学习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