ESP32编译环境搭建
自己所购买的ESP32单片机:
https://item.taobao.com/item.htm?id=547069527125
下载Arduino:
https://www.arduino.cc/en/software
下载的时候进行了一下翻译,还以为是收费的软件,但是我印象中这个是开源免费的,后来才发现并不是,只是翻译没有显示免费下载的按钮。
然而并不是这样,不进行翻译的话,可以看到左边还有一个按钮,并不需要捐赠。
安装ESP32开发包
这是在网上看的教程,但是实际操作以后发现,下的超级慢,而且有时候下到一边会停止,需要你重新下载。
不管是挂vpn或者是切换成手机热点进行下载,都失败了,有时候都已经下了三分之二,结果还是没有成功。
看攻略说明的方式,需要自己进行下载,然后在安装文件里新建一下就可以了。
这一步骤说的有点模糊,新人真的有点看不明白,从什么地方下载???
后来才发现安装错误信息里面的提示好像就是一个网址,直接进入下载。
看了下其他的攻略:
进入地址选择下载
我在这里下载的速度很慢,用手机开热点,使用移动流量进行下载速度明显快了很多。
下载好以后,到安装目录的hardware文件夹中新建一个文件命名为espressif,然后把下载好的esp32文件解压放到这里面。
然后选择工具-开发板-esp32-选择自己的型号,并设置下面的UploadSpeed为921600,FlashFrequency为80MHz。
使用官方的案例测试能否进行编译通过。
这时候遇到了以下问题:
编译出错:bin/xtensa-esp32-elf-g “: file does not exist
这个时候是没有下载工具造成的。
这三个工具包都是需要的,但是现在并没有,所以需要下载。
本来文件夹内是有提供下载的,但是点击之后发现没反应,用管理员运行后也是没有反应。等待一会,出现一些提示然后就自动关闭了,也没看到提示是什么。
在网上查找攻略后,发现可以自己通过这个文件里的链接进行下载。
esptool
、mkspiffs-0.2.3-arduino-esp32-win32
、xtensa-esp32-elf
这三个工具包这个里面都有链接,都可以进行下载。
解压后放到这个目录下就可以了。
出现的问题:
没有找到此问题的解决方法,只能换前面所说到的方法了,报错信息下面有一个链接,直接从链接打开进行下载。
下载好后进行解压,改名字,然后把上面所下载的三个工具包也放到指定文件中。
然后点击编译,显示出错。
看到这篇攻略说是路径有问题,需要修改为绝对路径。
找到plafrom.txt,修改教程中多说的位置。
修改好后有提示另一个工具找不到,用同样的方法进行修改。
此时再进行编译便没有问题了。
下面是我查找的教程:
https://www.jianshu.com/p/a8f3fc166b5d/
https://blog.csdn.net/qq_28877125/article/details/107122264
https://blog.csdn.net/qq_34659115/article/details/120018332
总体用时:用了两天时间,头一天主要是查找安装的教程,前面都很顺利,到了安装esp32开发包的时候出现了下载慢,下载中断的问题。又找了找其他的教程,下载好后,编译出现错误,然后一直处理错误,处理完一个又来一个,而且网上找的教程不是看不懂就是没有,总之需要大量时间来理解,来实践验证。