IDE内部下载(不推荐)
网上看到有些通过在IDE内部直接下载开发板的,首先打开【文件】->【首选项】:
然后添加开发板管理器网址(第三条是esp8266的,因为之前使用过,我这里没有删除,这里不用管)
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
然后去【工具】->【开发板】->【开发板管理器】里下载对应的开发板即可
注意:这种方法虽然简单,但由于各种网络原因可能容易下载失败,所以不推荐,推荐下面这种外部下载的方式。
外部下载(推荐)
说明:以下基于win10平台进行esp32开发环境搭建
文件目录创建
创建文件夹用于存放开发板资料
在hardware
目录下创建目录:espressif/esp32/
:
/../arduino-1.8.15/hardware/espressif/esp32/
安装ESP32开发工具包
首先进入仓库,点击下载完整工程(直接下载zip或者git克隆),然后将工程里面的文件全部解压在 esp32
文件夹下
-
git克隆:
https://github.com/espressif/arduino-esp32.git
-
下载zip:
下载的话慢可以去这个网站加速,把下面的链接粘贴在编辑框即可
https://github.com/espressif/arduino-esp32/archive/refs/heads/master.zip
然后进入tools/package
文件夹,打开文件 package_esp32_index.template.json
需要找到三个文件的链接进行下载:xtensa-esp32-elf-gcc
, esptool_py
和 mkspiffs
,根据文件中给出的【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", ...... }
-
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", ...... },
-
mkspiffs
windows只有一个可以下载,点击直接下载
{ "host": "i686-mingw32", "url": "https://github.com/igrr/mkspiffs/releases/download/0.2.3/mkspiffs-0.2.3-arduino-esp32-win32.zip", ...... }
下载完成后解压到tools文件夹:
下载测试
选择一个示例程序,在ArduinoIDE编译下载程序成功