ESP32 arduino IDE 1.8.5 开发环境搭建

参考网页:
https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md
http://wiki.ai-thinker.com/ai_ide_use
https://blog.csdn.net/qq_35174914/article/details/79328043

1 首先安装 arduino IDE 1.8.5

下载地址:
https://www.arduino.cc/en/Main/Software?setlang=en
这里写图片描述

我的安装目录为:
C:\Program Files (x86)\Arduino
这里写图片描述

2 下载arduino的ESP32开发工具包

进入espressif的仓库https://github.com/espressif
选择arduino-esp32
这里写图片描述

https://github.com/espressif/arduino-esp32
这里写图片描述

下载的文件为:
arduino-esp32-master.zip 大小为30.5M字节

3 安装arduino的ESP32开发工具包

进入C:\Program Files (x86)\Arduino\hardware文件夹,
新建一个名叫espressif的空白文件夹
然后在espressif文件夹下新建一个名叫esp32的空白文件夹
将下载下来的压缩包解压,内容复制到C:\Program Files (x86)\Arduino\hardware\espressif\esp32
这里写图片描述

4 运行get.exe 程序

需要运行tools文件夹下面的get.exe运行。该程序是基于Python的,确保电脑已经安装了Python。

C:\Program Files (x86)\Arduino\hardware\espressif\esp32\tools
通过命令行,能够知道 命令是否执行成功。
这里写图片描述

cd /D C:\Program Files (x86)\Arduino\hardware\espressif\esp32\tools
get.exe

这里写图片描述

5 运行 arduino IDE 1.8.5

这里写图片描述
这里写图片描述

6 git的运用:

cd /cygdrive/d/ESP32 (进入你的工程目录)

git clone --recursive https://github.com/espressif/esp-idf.git (必须添加--recursive 属性,否则无法全部拉取所有模块)
cd esp-idf
git clone https://github.com/espressif/esp-idf-template app (将 esp-idf-template clone到 esp-idf/app 下)
git submodule update --init (强制拉取所有子模块,防止上一步骤遗漏)

若 git 下载较慢或失败,可下载http://pan.baidu.com/s/1jIRotBg(已打包 esp-idf 和 esp-idf-template,下载后请执行 git pull 以进行更新),可省略上面 git 步骤。

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

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

7 遇到如下问题,但是不影响使用:

找到无效库在 C:\Program Files (x86)\Arduino\hardware\espressif\esp32\libraries\AzureIoT: C:\Program Files (x86)\Arduino\hardware\espressif\esp32\libraries\AzureIoT
找到无效库在 C:\Program Files (x86)\Arduino\hardware\espressif\esp32\libraries\BLE: C:\Program Files (x86)\Arduino\hardware\espressif\esp32\libraries\BLE
找到无效库在 C:\Program Files (x86)\Arduino\hardware\espressif\esp32\libraries\AzureIoT: C:\Program Files (x86)\Arduino\hardware\espressif\esp32\libraries\AzureIoT
找到无效库在 C:\Program Files (x86)\Arduino\hardware\espressif\esp32\libraries\BLE: C:\Program Files (x86)\Arduino\hardware\espressif\esp32\libraries\BLE

8 通过 git 下载程序

这里写图片描述

$ git clone --recursive   https://github.com/espressif/arduino-esp32.git
Cloning into 'arduino-esp32'...
remote: Counting objects: 8734, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 8734 (delta 0), reused 0 (delta 0), pack-reused 8732
Receiving objects: 100% (8734/8734), 133.63 MiB | 17.00 KiB/s, done.
Resolving deltas: 100% (5071/5071), done.
Checking out files: 100% (1346/1346), done.
Submodule 'libraries/AzureIoT' (https://github.com/VSChina/ESP32_AzureIoT_Arduin                                                                                                                                                                                               o) registered for path 'libraries/AzureIoT'
Submodule 'libraries/BLE' (https://github.com/nkolban/ESP32_BLE_Arduino.git) reg                                                                                                                                                                                               istered for path 'libraries/BLE'
Cloning into 'E:/arduino/git/arduino-esp32/libraries/AzureIoT'...
remote: Counting objects: 201, done.
remote: Compressing objects: 100% (168/168), done.
remote: Total 201 (delta 34), reused 182 (delta 26), pack-reused 0
Receiving objects: 100% (201/201), 314.46 KiB | 26.00 KiB/s, done.
Resolving deltas: 100% (34/34), done.
Cloning into 'E:/arduino/git/arduino-esp32/libraries/BLE'...
remote: Counting objects: 333, done.
remote: Compressing objects: 100% (18/18), done.
remote: Total 333 (delta 5), reused 7 (delta 3), pack-reused 312
Receiving objects: 100% (333/333), 207.59 KiB | 59.00 KiB/s, done.
Resolving deltas: 100% (183/183), done.
Submodule path 'libraries/AzureIoT': checked out '67dfa4f31ef88b0938dd87d9556121                                                                                                                                                                                               00dea5562e'
Submodule path 'libraries/BLE': checked out '7951347ed68313d75c367e1f2cce763cb56                                                                                                                                                                                               d1eb2'

这里写图片描述

下载后的目录:
E:\arduino\git\arduino-esp32\libraries\BLE 有内容
这里写图片描述
E:\arduino\git\arduino-esp32\libraries\AzureIoT 有内容
这里写图片描述
$ git submodule update –init
这里写图片描述

$ tar czvf arduino-esp32_git.tar.bz2 arduino-esp32/
这里写图片描述

arduino-esp32_git.tar.bz2
https://download.csdn.net/download/wowocpp/10585225

猜你喜欢

转载自blog.csdn.net/wowocpp/article/details/81428228