关于ESP8266的安信可编译环境搭建流程(详细附图)_安信可esp8266-程序员宅基地

技术标签: 物联网  

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

一个ESP8266的安信可ecilpse环境搭建教程

一、执行环境搭建前的准备工作

1、ESP8266的SDK对应下载地址:
①ESP8266_NONOS_SDK:乐鑫官方:https://github.com/espressif/ESP8266_NONOS_SDK
②ESP8266_RTOS_SDK:乐鑫官方:https://github.com/espressif/ESP8266_RTOS_SDK
2、安信可ecilpse软件AiThinkerIDE_V1.5.2下载地址:
https://docs.ai-thinker.com/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B72
3、SDK烧录软件下载地址:
https://docs.ai-thinker.com/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B72

二、搭建AiThinkerIDE_V1.5.2的JAVA开发环境

1.下载安装JDK

JDK下载地址:https://www.oracle.com/java/technologies/javase-downloads.html
下载安装步骤如下图顺序:
注意:下载的软件要对应你自己的电脑系统,Windows则按图片选择
在这里插入图片描述在这里插入图片描述
安装选择默认一直点下去直到显示如下安装成功界面即可
在这里插入图片描述

2.配置电脑环境变量

Win10的电脑环境变量入口按以下顺序进入
1)电脑左下角开始图标右键,然后选择“系统”
2)在“关于”界面拉下去选择“系统信息”
3)选择“高级系统设置”
4)选择右下角“环境变量”

在这里插入图片描述在这里插入图片描述
环境变量添加(该部分顺序没有要求,只要添加完以下几项即可)
1)新建,变量名:JAVA_HOME;变量值:JDK的安装路径
在这里插入图片描述
2)新建,变量名:CLASSPATH;变量值:【%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;】注意只需要括号里面的内容,不包括括号
在这里插入图片描述
3)选择“path”编辑,在原有变量的最前面加上【%JAVA_HOME%\bin
在这里插入图片描述
最后,设置完环境变量,检查JDK的安装配置是否OK,键盘“win+R”进入电脑管理员模式,填入cmd;然后依次检查java,javac和java -version(注意最后的一个检查java后面有个空格),如下图所示即成功安装。

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

3.安装AiThinkerIDE_V1.5.2软件

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

4.进行软件导入文件前的文件夹处理

1、解压后复制一份SDK使用,选择你想要调试的例子文件,我这里例子是调试配网,把example文件里面的smart_config复制到ESP8266_NONOS_SDK的根目录下,该文件为待会编译的主函数文件,如下图所示

在这里插入图片描述

5.进行AiThinkerIDE_V1.5.2软件编译前的配置流程

①导入工程,导入步骤选择如下图顺序所示
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
②设置编译条件,该项要对应你选用的模块,本次例子的模块为ESP-12F
在这里插入图片描述
无规定顺序,只要添加好以下两项即可
①添加编译规则,ESP-12F模组32Mbit的编译规则如下,注意括号无需填入(make COMPILE=gcc BOOT=none APP=0 SPI_SPEED=40 SPI_MODE=DIO SPI_SIZE_MAP=6),其他可根据实际情况进行更改
②添加SDK项目路径,确认无误,点击“apply”应用,然后点“OK”退出
在这里插入图片描述
编译项目,先Clean,后Build。每次固定此流程,否则你会遇到报错
在这里插入图片描述
编译成功如下图所示

在这里插入图片描述
要是到这里编译不成功,报错了,大概你还缺一个东西。
如果你的报错是:Error: Program “make” not found in PATH,那你就走运了,首先这个报错的意思是缺少“make”这个东西,其实就是环境变量。
1)到这里来下载安装变量的工具:https://cygwin.com/install.html
64位系统选绿色箭头,32位系统选黄色箭头
在这里插入图片描述
2)安装步骤按图片顺序
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
下一步就是成功的关键所在,很多教程没说,但是最重要
在这里插入图片描述
从Devel中选择make、binutils、 gcc-core、gcc-g++、mingw64-i686-gcc-core 、mingw64-i686-gcc-g++、gdb进行安装,找到以下选项,点击后边的skip,使其变为版本号即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装完成后能在bin的目录下找到make.exe以及其他你所选的变量,(主要是make)那就表示你安装成功了,如下图所示
在这里插入图片描述
安装成功变量后,再去到上面所提到的环境变量里面执行添加安装变量的文件路径,如下图所示,注意用分号隔开
在这里插入图片描述
执行完该操作,再重启软件进行编译即可。

总结

该文章从各个文章博主里面整合起来的,也是从零开始搞,其中遇到了不少的问题,各种问题最终都是用时间一点点去解决的,学习的过程总是艰辛的,但获得成果总是对自己好的,感谢那些写下问题如何解决的文章的各个博主,前人栽树,后人乘凉,可帮力所能及之忙,有问题可后台留言。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43680331/article/details/123622676

智能推荐

Java小程序——将浮点数转成人民币读法字符串-程序员宅基地

小弟初学Java, 刚编写了一个程序,是将浮点数转成人民币读法字符串。该程序的java源文件代码如下——[code="java"]import java.util.*;public class Num2Rmb{ private String[] hanArr= {"零" , "壹" , "贰" , "叁" , "肆" , "伍" , &q

Quantum3D-程序员宅基地

Quantum3D产品:OpenGVS.v4.5(用于场景图形的视景仿真的实时开发,有良好的模块性、巨大的编程灵活性和可移植特性. 各种软件资源,利用资源自身提供的API,可以很好地以接近自然和面向对象的方式组织视景诸元和进行编程,来模拟视景仿真的各个要素)Navisworks产品:NavisWorks.v3.6大型3D模型的实时漫游,它支持多种3D CAD模型,从而最大可能的

IDEA 到期_idea到期-程序员宅基地

https://www.licensez.com/Help> Register...> Activation code_idea到期

android点击出现菜单,Android 点击按钮弹出菜单_奶爸爱发电的博客-程序员宅基地

效果图:1、创建menu文件夹,新建main.xml文件android:id="@+id/add"android:title="添加" />android:id="@+id/remove"android:title="删除" />android:id="@+id/share"android:title="分享" />2、在MainActivity 中public class Ma..._android 点击展示菜单

android工程下运行main方法的配置方法_mainapplication这个后缀用什么打开-程序员宅基地

很多时候我们需要在android下测试一些j2se的代码,但是android的入口在manifest中,直接右击该测试类运行的话,控制台会打印如下:看着有点蛋疼,说是运行环境导致了一个error。。。要在android工程中运行main,要配置一下java运行环境。本来这些关于工具使用方面也没什么好说的,用多了就熟练了,但有时候真的很不爽。大家按照如下步骤下去1,右键工程Run A_mainapplication这个后缀用什么打开

Test IPv6 with TAHI_tahi ipv6 ready下载-程序员宅基地

参考:http://www.tahi.org/ 以及测试套件中的README,INSTALL.*** 文件TAHI是一组专门针对IPv6的测试套件,系统通过这个测试套件的测试后,就可以申请IPv6 Ready Logo Phase-2 和 IPv6 Ready Logo Phase-1。该测试套件是经常更新的,如果想通过该测试申请以上说的两个logo,就必须用最新版的测试套件,可以去http://www.tahi.org/下载。本文将会介绍如何如何搭建测试环境_tahi ipv6 ready下载

随便推点

Altium Designer(AD)18安装_altium designer 18_坤小白的博客-程序员宅基地

Altium Designer(AD)18 破解版 安装方法第一次写博客,也是第一次分享资源,请多指教。一、下载安装包 官方地址:https://www.altium.com.cn/altium-designer/cn CSDN地址:建议下载Altium Designer 18 版本18版本较之前版本变化很大,也做出了许多优化,推荐使用。二、安装本次安装以CSDN地址安装包为准,..._altium designer 18

targin缩点求联通数-连通数_度量一个有向图联通情况的一个指标是连通数,指图中可达顶点对个的个数。-程序员宅基地

P4306 [JSOI2010]连通数提交3.14k通过1.16k时间限制300ms内存限制125.00MB提交代码加入收藏题目提供者njH2Q难度省选/NOI-历史分数100提交记录查看题解标签各省省选江苏2010查看算法标签相关讨论进入讨论版查看讨论推荐题目查看推荐展开题目描述度量一个有向图联通情况的..._度量一个有向图联通情况的一个指标是连通数,指图中可达顶点对个的个数。

javax.crypto.IllegalBlockSizeException: Input length must be multiple of 16 when decrypting问题解决_风小筝123的博客-程序员宅基地

问题描述:Caused by: javax.crypto.IllegalBlockSizeException: Input length must be multiple of 16 when decrypting with padded cipher问题分析:1、已经使用AES解密了,然后又把解密后的结果再次进行AES解密导致的。2、使用AES解密明文也会导致同样的错误...

Networking Overview-程序员宅基地

存在这两种用户群: · 一种是正准备用Unity做多人游戏的,这些用户需要从学习NetworkManager或者HighLevelAPI开始。 · 还有一种是准备自己构建网络构架或者更高级的多人游戏,这些用户则需要从NetworkingTransport API开始。High level scripting APIunity的网络模块有一个“high-level”脚

(O)Settings分析之主界面加载流程-程序员宅基地

1. 前言本篇主要是为了记录Settings主界面的加载流程,为以后深入分析和记录在Settings应用做准备2. 流程 2.1 Settings 文件分析 首先,我们要分析Settings应用主界面的加载工作,需要先确认哪个文件为此应用的主Activity,从AndroidManifest.xml文件中<activity-alias andro...

java jdk 8u131_jdk 8u131-windows i586(全新JAVA编程开发工具)V1.0 最新版-程序员宅基地

jdk 8u131-windows i586(全新JAVA编程开发工具)是一款很优秀很遇到全新JAVA编程开发辅助工具。小编带来的这款jdk 8u131-windows i586软件功能强大全面,简单易用,使用后可以帮助用户更轻松便捷的进行JAVA编程开发操作,非常方便实用。该软件8是一款革命性开发平台,其全面升级现有Java编程模式,有着多语言编程的方式,而且在稳定性上和安全性上也显得格外不一样..._jdk-8u131-windows-i586

推荐文章

热门文章

相关标签