win7安装esp32的idf

1981 2023-04-07 14:51

一、 安装 Python 3

二、 安装git

三、 下载 ESP-IDF 源代码

设置gitee用户名和密码:https://www.21mission.cn/article/1022

3.1 Git Bash Here到D盘新建的esp目录

下载重定向脚本 esp-gitee-tools
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
下载主仓库代码
git clone https://gitee.com/EspressifSystems/esp-idf.git
使用 esp-gitee-tools 下载子仓库代码
cd esp-gitee-tools
export EGT_PATH=$(pwd)
cd ..
cd esp-idf
$EGT_PATH/submodule-update.sh
3.2 安装编译工具链

3.3 安装idf
cd esp-gitee-tools
export EGT_PATH=$(pwd)
cd ..
cd esp-idf
$EGT_PATH/install.sh

到这一步会失败,去查看ESP-IDF编程指南ESP32-S2的4.3版本,相关文档——》从零开始设置windows下的工具链——》工具链设置下载

3.4 出问题后可删除这两个文件夹下的idf-env.json文件

下载预编译的 4.3版Windows 工具链:https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_4_0-esp-2020r3-win32.zip

4.4版https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_4_0-esp-2021r2-win32.zip

参考编程指南3.2.2去设置环境变量IDF_PATH以及加速下载变量IDF_GITHUB_ASSETS(见上面的文档)

最后去4.3文档第三步,执行(有待商榷):

install.bat esp32s2

安装vscode idf插件需要新建一个控文件夹,然后才能安装第三项自定义,找到自己的idf,安装python才会进行下去。

打开工程,添加库文件位置includePath到c_cpp_properties.json

                "${config:idf.espIdfPath}/components/**",
                "${config:idf.espIdfPathWin}/components/**",
                "${config:idf.espAdfPath}/components/**",
                "${config:idf.espAdfPathWin}/components/**",

 

如果报Error checking esp32s2ulp-elf version错误:

shift+ctrl+p

输入:

Configure esp-idf extension

如果安装插件有问题,去找到D:\Espressif\python_env文件夹删除里面的目录、或者以及D:\Espressif\tools\idf-python文件夹删除里面的目录,这两个版本的python pip setuptools会影响idf的安装。安装注意选择idf的第三项配置。

 

后来需要不同版本的esp-idf,比如需要用4.3-dev版本来开发esp-drone-3253abc,那么就先驱gitee(github上没有这个版本)下载idf,然后改文件夹名称(避免重新设置系统的环境变量),然后运行install.bat esp32s2

全部评论

·