一、工具链的下载并设置
二、从 GitHub 上获取 ESP-IDF
三、安装及配置
四、编译及查看运行结果
一、工具链的下载并设置
快速设置的方法是从 dl.espressif.com 下载集成在一起的工具链和 MSYS2 压缩文件:官方下载链接
https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
下载完成,解压 运行 msys32\mingw32.exe
打开一个 MSYS2 的终端窗口。该窗口的环境是一个 bash shell。创建一个 esp
目录作为开发 ESP32 应用的默认地址。
首先打开如下图
二、从 GitHub 上获取 ESP-IDF
使用 git clone
命令克隆远程仓库: 官方github
-
git clone --recursive
https://github.com/espressif/esp-idf.git
这里可能比较慢,耐心等待下载完成。下载完成 可以在F:\msys32\home\haizi\esp-idf里面看到
三、安装及配置
1、“IDF_PATH” 环境变量的设置 在msys32\etc\profile.d文件夹下面的esp32_toolchain.sh里面添加
export IDF_PATH="F:\esp32_win32_msys2_\msys32\home\chenhai\esp-idf"
如下图
配置IDF_PATH”环境变量之后打开mingw32.exe,进入到esp-idf\examples\get-started\hello_world里面编译
提示错误。
The recommended way to install a packages is via "pacman". Please run "pacman -Ss <package_name>" for searching the package database and if found then "pacman -S mingw-w64-i686-python2-<package_name>" for installing it.
这是因为还没有 安装依赖的 Python 软件包
在 mingw32里面执行
python -m pip install --user -r $IDF_PATH/requirements.txt 安装python软件包
四、编译及查看运行结果
安装及配置完成之后就可以编译了,make menuconfig 配置完成退出,使用make all 编译,首次编译可能需要时间比较长。
编译完成从终端上面看到如下提示,
Toolchain path: /opt/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
WARNING: Toolchain version is not supported: crosstool-ng-1.22.0-80-g6c4433a5
Expected to see version: esp32-2019r1
Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk.
WARNING: Compiler version is not supported: 5.2.0
Expected to see version(s): 8.2.0
Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk.
Python requirements from F:/esp32_win32_msys2_/msys32/home/chenhai/esp-idf/requirements.txt are satisfied.
WARNING: Toolchain version is not supported: crosstool-ng-1.22.0-80-g6c4433a5
Expected to see version: esp32-2019r1
Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk.
WARNING: Compiler version is not supported: 5.2.0
Expected to see version(s): 8.2.0
Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk.
这是因为默认的工具链版本比较低,官网下载 https:/dl.espressif.com/dl/xtensa-esp 32-elf-gcc 8_2_0-esp32-2019r1-win32.zip
再次编译发现没有上面的警告提示了。
编译完成就可以烧录看看效果了
下载地址是根据编译结果选择的,下载完成通过串口调试助手可以看到输出 了Hello world!,
这样编译环境就搭建起来了,
下面就可以开始你的表演...........................................................................