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

一、前言

学习原因主要是个人爱好,对于学习我总是慢热型的,非常火的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
  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值