ESP8266学习笔记——安信可AiThinkerIDE V1.5.2编译技新开发板例程NONOS_SDK 2.2、3.0.4踩坑记

ESP8266开发 专栏收录该内容
1 篇文章 0 订阅

一、前言

学习原因主要是个人爱好,对于学习我总是慢热型的,非常火的ESP8266,别人已经玩的不爱玩了,我才突然感兴趣。。。然而接下来发生的事情,又差点让我失去兴趣。。

首先放两个SDK开发环境搭建教程链接:
1、安信可windows一体化环境IDE V1.5 版本降临,体积更小,兼容新旧版本SDK编译
https://aithinker.blog.csdn.net/article/details/106229281

2、图文手把手教程–ESP8266 SDK开发环境搭建及HelloWorld显示(使用安信可AiThinkerIDE_V1.5.2编程)
https://blog.csdn.net/felix_tao/article/details/106698643
在这里感谢:淘梦TaoDream

二、踩坑

1、第一个是安信可官方出的,对于一个刚入门的小白,又过于相信官方教程,折腾了一个星期,天天研究到半宿,差点就放弃了,看了下下面的评论,骂声一片,无意中看到了第二个教程的链接,春天总算是来了,动物们又到了交。。。

2、安信可下载“SDK 一体化开发环境(IDE1.5)”,介绍明明写的是:支持 ESP32 IDF和ESP-cam/ESP8266 NONOS 2.0和3.0,而且上面第一个官方教程中,还有“编译 NONOS SDK V3.0/2.1.x/2.2.x版本”的菜单,但是发现AiThinkerIDE V1.5.2编译技新NONOS_SDK 2.2例程各种报错,各种百度后无解。无意中看到有人说AiThinkerIDE V1.5.2不支持NONOS 2.0,并给出了使用AiThinkerIDE V0.5的方法,心想反正已经准备放弃了,死马当活马医吧,因为安信可不再提高0.5版本的下载,于是百度搜索、下载、安装、编译、烧写,这才看到了春天。

三、避坑

1、若想用技新开发板例程NONOS_SDK 2.2直接就能编译成功,请使用AiThinkerIDE V0.5。
AiThinkerIDE V0.5链接: https://pan.baidu.com/s/1dNE1p6x_p3KdTrDoRa9Ptw 提取码: 1j6r

2、使用AiThinkerIDE V1.5.2编译ESP8266 NONOS SDK V3.0.0,请参考上面第二个教程,第一步“安装和配置JAVA开发环境”可以省略,安信可集成开发环境应该包含了,实际不安装也能正常编译。

3、但是!但是!!但是!!!使用AiThinkerIDE V1.5.2一旦#include “driver/uart.h”,然后调用里面的函数时就会报错,右键定位也能直接自动打开uart.h文件,并定位到函数,但是无论怎么配置都报错,最终无奈,回归至AiThinkerIDE V0.5,结果编译正常了,烧写也正常,服了。

4、导入工程,记得选择Cygwin GCC,否则编译时控制台显示系统路径时有乱码,虽然大部门教程让选择的都是Cross GCC,但是实际选择Cygwin GCC编译也正常。

5、烧写固件,虽然一般教程里都说最好先点擦除,然后再点烧写,又说只需要烧写前面两个地址。而实际操作发现一旦点了擦除,只烧写前面两个地址是不行,必须烧写全部文件,所以平时烧写前面两个地址的文件即可,遇到奇怪问题再执行先擦除再烧写。简单说,就是擦除是擦除了全部Flash中的数据。

6、烧写速度太慢,使用115200当然慢了,把下载软件波特率设置最大的1500000,速度嗖嗖的,烧写完成记得手动复位。手动复位这个就很烦了,不知道有没有什么好的办法可以自动复位,貌似使用arduino开发的,使用自带烧写工具烧写完成可以自动复位。

7、等遇到再写吧。。。

                                                                更新于:2021-3-12 15:48:52
  • 2
    点赞
  • 1
    评论
  • 2
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值