• ArduinoIDE快速搭建ESP32开发环境


    在这里插入图片描述

    去我的博客园阅读体验更好喔

    IDE内部下载(不推荐)

    网上看到有些通过在IDE内部直接下载开发板的,首先打开【文件】->【首选项】:
    image

    然后添加开发板管理器网址(第三条是esp8266的,因为之前使用过,我这里没有删除,这里不用管)
    image

    https://git.oschina.net/dfrobot/FireBeetle-ESP32/raw/master/package_esp32_index.json
    https://dl.espressif.com/dl/package_esp32_index.json
    http://arduino.esp8266.com/stable/package_esp8266com_index.json
    
    • 1
    • 2
    • 3

    然后去【工具】->【开发板】->【开发板管理器】里下载对应的开发板即可
    image

    注意:这种方法虽然简单,但由于各种网络原因可能容易下载失败,所以不推荐,推荐下面这种外部下载的方式。

    外部下载(推荐)

    说明:以下基于win10平台进行esp32开发环境搭建

    文件目录创建

    创建文件夹用于存放开发板资料

    hardware目录下创建目录:espressif/esp32/

    /../arduino-1.8.15/hardware/espressif/esp32/
    
    • 1

    image-20220623002104258

    安装ESP32开发工具包

    首先进入仓库,点击下载完整工程(直接下载zip或者git克隆),然后将工程里面的文件全部解压在 esp32文件夹下

    • git克隆:

      https://github.com/espressif/arduino-esp32.git
      
      • 1
    • 下载zip:

      下载的话慢可以去这个网站加速,把下面的链接粘贴在编辑框即可

      https://github.com/espressif/arduino-esp32/archive/refs/heads/master.zip
      
      • 1

      image-20220623002545764

    然后进入tools/package文件夹,打开文件 package_esp32_index.template.json

    需要找到三个文件的链接进行下载:xtensa-esp32-elf-gcc, esptool_pymkspiffs根据文件中给出的【url】 直接去浏览器或者其他下载器(如迅雷)下载

    • xtensa-esp32-elf-gcc

      64位电脑选择下面 x86_64-mingw32这个,或者直接点击下载

      {
          "host": "i686-mingw32",
          "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-2021r2-patch3/xtensa-esp32-elf-gcc8_4_0-esp-2021r2-patch3-win32.zip",
      	......
      },
      
      {
          "host": "x86_64-mingw32",
          "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-2021r2-patch3/xtensa-esp32-elf-gcc8_4_0-esp-2021r2-patch3-win64.zip",
      	......
      }
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
    • esptool_py

      64位电脑选第二个的链接,或者直接点击下载

      {
          "host": "i686-mingw32",
          "url": "https://github.com/espressif/arduino-esp32/releases/download/2.0.2/esptool-3.3-windows.zip",
      	......
      },
      {
          "host": "x86_64-mingw32",
          "url": "https://github.com/espressif/arduino-esp32/releases/download/2.0.2/esptool-3.3-windows.zip",
           ......
      },
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
    • mkspiffs

      windows只有一个可以下载,点击直接下载

      {
          "host": "i686-mingw32",
          "url": "https://github.com/igrr/mkspiffs/releases/download/0.2.3/mkspiffs-0.2.3-arduino-esp32-win32.zip",
      	......
      }
      
      • 1
      • 2
      • 3
      • 4
      • 5

      image-20220623003317865

      下载完成后解压到tools文件夹:

      image-20220623005028014

    下载测试

    选择一个示例程序,在ArduinoIDE编译下载程序成功

    image-20220623005123695

    放两张引脚图

    右键复制链接打开源图

    在这里插入图片描述

  • 相关阅读:
    C语言实现模拟 strcmp 字符串比较函数,实现字符串大小的比较
    Xamarin.Andorid实现界面弹框
    计算机网络的基础知识
    linux离线源码安装Redis
    Android中内存泄漏的检测,解决方案以及示例
    XJTUSE专业课与实验指南
    软件压力测试有哪些测试流程?软件测试报告收费情况
    2023年第三届智能制造与自动化前沿国际会议(CFIMA 2023)
    元素和尺寸
    [Power Query] 数据格式转换
  • 原文地址:https://blog.csdn.net/m0_46079750/article/details/125422571