美文网首页
试了三种方法我终于安装好了ESP32的开发环境

试了三种方法我终于安装好了ESP32的开发环境

作者: 熊出没之熊二快跑 | 来源:发表于2020-04-23 22:16 被阅读0次

    方法一(失败):使用【开发板管理器网址】自动安装

    在window上安装Arduio的ESP开发板的话,一般博客都是下面的步骤:

    步骤一:【文件】->【首选项】

    https://dl.espressif.com/dl/package_esp32_index.json添加到【附加开发板管理器网址】

    image.png
    步骤二:【工具】->【开发板】->【开发板管理器】搜索esp32,然后安装
    image.png
    步骤三:等着被q吧,你会发现下载超慢超慢,下载到一半就失败。

    方法二(失败):使用下载好的esp包安装

    步骤一:使用下载好的esp包,把包放在C:\Program Files (x86)\Arduino\hardware\这个路径下,按道理就是可以使用了。

    但是你在编译的时候会出现下面的错误
    xtensa-esp32-elf-g++": file does not exist error;,如图所示

    image.png

    是因为你的安装包下面没有这个编译工具包:

    image.png
    这时候你就会上网搜上面的这个问题,发现有一大堆解答,但是又繁琐又复杂,我找了一个,https://esp32.com/viewtopic.php?t=4091&start=10,总结下来就是让你重装。我一想要重装,不就回到已经失败的方法一了吗?于是费了九牛二虎之力我使用了源码安装。

    方法三(成功):使用github源码安装

    不得不说还是官方文档给力,但是也是有需要更改的地方,不然会出现问题。官方文档:https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md,当然也有Linux系统版本的教程。
    把思路总结下:就是git下来源码,然后运行一个程序下载几个工具包。总结步骤如下

    步骤一:创建一个路径

    C:\Program Files (x86)\Arduino\hardware\路径下创建以下路径C:\Program Files (x86)\Arduino\hardware\espressif\esp32\,新建文件夹就完事了

    步骤二:克隆源码

    cd到C:\Program Files (x86)\Arduino\hardware\espressif\esp32\这个文件夹下,把源码clone下来:

    git clone https://github.com/espressif/arduino-esp32.git
    

    如果你的网络环境不好的话,这一步也会很慢。你可以尝试使用迅雷下载打包的代码,下图红框右键复制下载链接,然后打开迅雷下载就可以了,速度会很快(后面也会用到。)


    image.png
    步骤三:通过esp包下面的tools里的get.exe安装工具包
    image.png
    坑一)一般来说说双击运行程序就行了,但是其实如果出bug你是看不出来的,我第一次就是双击,然后闪退后,没有下载任何东西。
    坑二)这时候想到需要用cmd打开运行get.exe(记得要用管理员权限打开),如下图原来bug在这里
    image.png
    这个问题很好解决只需要,在命令行里输入:
    chcp 1252
    
    image.png
    这样再运行get.exe就不会报错了,但是会出现坑三
    坑三)由于这个get.exe其实就是执行get.py这个程序,通过这个程序下载esptool,mkspiffs-0.2.3-arduino-esp32-win32,xtensa-esp32-elf这三个工具包。我们来看:
    image.png
    这时候,你会陷入无尽的等待,因为下载的速度实在是太慢了。为了解决想要下载快一点,我们来找下,这个下载链接在哪里。打开get.py,如图:
    找到下载链接
    发现下载链接就在上个目录C:\Program Files (x86)\Arduino\hardware\espressif\esp32\package下的json文件中,再打开这个json文件。根据之前的下载信息:
    image.png
    我选择i686-mingw32这个版本下的url
    image.png ,
    总共有三个包要下载,分别是xtensa-esp32-elf-gcc,esptool_pymkspiffs,大家找到对应版本的下载链接通过迅雷下载好就可以了。
    步骤四:把下载的三个工具包解压后放到tools文件夹下就可以了
    image.png
    步骤五:这样你在编译代码的时候就不会提示xtensa-esp32-elf-g++": file does not exist error;啦。大功告成。

    `

    相关文章

      网友评论

          本文标题:试了三种方法我终于安装好了ESP32的开发环境

          本文链接:https://www.haomeiwen.com/subject/pmuzihtx.html