最近在学习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编程教程相关推荐

  1. windows驱动开发环境搭建以及helloworld

    文章目录 前言 编译环境-WDK的安装 搭建测试驱动的虚拟机 win11虚拟机 win10虚拟机 在测试机器上运行驱动 修改注册表-显示调试信息 上面驱动代码含义 测试证书签名 其他 旧版本的visu ...

  2. JEECG_3.7开发环境搭建与代码生成器入门级教程-张代浩-专题视频课程

    JEECG_3.7开发环境搭建与代码生成器入门级教程-3088人已学习 课程介绍         针对入门级同学,清晰讲解JEECG开发平台本地环境搭建步骤,针对jeecg的代码生成器做专题使用讲解, ...

  3. ESP8266在Alios-Things上的入门开发指南 (一)开发环境搭建及HelloWorld固件

    一.    开发环境搭建 目前国内大多数开发者使用的都是WinXP/Win7/Windows XX做MCU的开发.习惯Windows环境开发的朋友,如果一旦一接触到MCU需要是Linux环境来进行开发 ...

  4. 【Android基础笔记01】Android开发环境搭建和HelloWorld

    最近手头项目3.0版本要上线了, 没有那么多工作压力了, 抽空看了看之前在云笔记上做的笔记 都是一些基础知识 给大家分享出来吧 一.什么是Android?[了解 ] Android(中文俗称安卓)是一 ...

  5. (一)Corona SDK 开发环境搭建

    因为工作需要,所以自己去学了一下 Corona SDK游戏引擎,此前楼主是搞U3D的,Cocos2d也知道一点儿,学 CoronaSDK 也还觉得比较容易上手,主要的学习资料还是官方的API,或者 G ...

  6. Java开发环境搭建与HelloWorld

    目录 1 Java语言简介 2 Java跨平台原理 3 Java开发环境搭建 3.1 相关术语了解 3.2 JDK的安装 3.3 配置环境变量 3.3.1 Windows10配置环境变量 3.3.2 ...

  7. STM32入门笔记(02):MDK Keil5 开发环境搭建及新建工程模板教程(SPL库函数版)

    目录 Keil5 开发环境搭建 芯片数据手册 Mec 多功能智能小车底盘开发与使用手册 Mec 主控原理图 Mec STM32F103VET6集成主控板资源分配 Mec OLED 显示内容 如何给 S ...

  8. linux设置esp8266默认网卡,ESP8266 Linux开发环境搭建

    ESP8266的Windows开发环境编译程序实在是太慢了,应该Linux速度还不错,至少我是这么认为的,于是在Ubuntu15.4 x64下尝试搭建其开发环境. 开发环境的搭建参考wiki. 安装必 ...

  9. esp8266是linux系统吗,ESP8266 Linux开发环境搭建

    ESP8266的Windows开发环境编译程序实在是太慢了,应该Linux速度还不错,至少我是这么认为的,于是在Ubuntu15.4 x64下尝试搭建其开发环境. 开发环境的搭建参考wiki. 安装必 ...

最新文章

  1. tomcat源码_从源码角度讲Tomcat在SpringBoot 中是如何启动的?
  2. 机器学习-贝叶斯分类器
  3. 「offer来了」快来关注这些性能优化问题
  4. centos安装python3.5和pip
  5. 论文小综 | Pre-training on Graphs
  6. 行为型模式:迭代器模式
  7. jquery ajax传递data,基于jquery ajax中的data传递参数与后台工作的流程
  8. 使用Sonatype Nexus搭建Maven镜像的几点注意事项
  9. Atitit 远程存储与协议 mtp ptp rndis midi nfs smb webdav ftp Atitit mtp ptp rndis midi协议的不同区别 1. PTP: 图
  10. java打印菱形图案_如何使用java打印出菱形图案
  11. 【转载】GridView自动排序
  12. 电赛无人机特征匹配(二):ORB算法+BFM算法+D-P轮廓检测算法
  13. 5V和USB供电 的隔离电路
  14. Win10的用户账户设置怎么取消?
  15. 第11届蓝桥杯省模拟赛
  16. 1.8-20:反反复复
  17. Linux下更新网卡驱动
  18. java代码优化的方法和准则_编写高质量代码:改善Java程序的151个建议(第1章:JAVA开发中通用的方法和准则___建议16~20)...
  19. 史上最全3DMAX入门教程来啦,小白赶紧收藏!
  20. 云服务器2核和4核区别大吗?如何选择几核云服务器?

热门文章

  1. html文件记事本打开乱码,打开记事本出现乱码怎么解决
  2. 掌财社:北向资金买入的股票一定涨吗?
  3. 35岁的前端开发工程师,未来路在何方?
  4. 2022年最新广东建筑安全员模拟题库及答案
  5. Centos7执行yum install *时出现“Peer‘s Certificate has expired.“
  6. java技术大牛修炼记4-华为超级技术大牛的十年经验总结
  7. 【vue + echarts】图表自适应缩放(跟随浏览器的窗口缩放,项目侧边栏折叠后的窗口缩放),图表重绘
  8. 在甲骨文云容器实例(Container Instances)上部署Oracle Linux 8 Desktop加强版(包括Minio,ssh登录等)
  9. CoOS之上下文切换
  10. 格力推出手机后,小米也开始卖空调了,而且是半价