[ESP32]VSCODE+ESP-IDF环境搭建及blink例程尝试(win10 win11均配置成功)

ps:这是你为了点灯最繁琐的一次

1.软件下载

2.软件安装

  • 可以均默认安装,但建议不要放在C盘,记住安装路径

3.vscode插件安装

4.环境pip和工具pip安装更新(关键)

  • 管理员运行终端(管理员应该是必须的)
  • 找到工具python地址
  • 设置国内镜像

D:\Espressif\tools\idf-python\3.11.2 \python -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
空格前替换为自己的路径 然后删除空格 如果返回结果如下 C:\Windows\System32>D:\Espressif\tools\idf-python\3.11
.2\python -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple D:\Espressif\tools\idf-python\3.11.2\python.exe: No module named pip
则说明没安装pip 先跳到下面的命令安装pip

  • 安装工具pip

D:\Espressif\tools\idf-python\3.11.2 \python.exe -m ensurepip
空格前替换为自己的路径 然后删除空格 如果返回结果如下 C:\Windows\System32>D:\Espressif\tools\idf-python\3.11.2\python.exe -m ensurepip Looking in links: c:\Users\10035\AppData\Local\Temp\tmpex20y7k1 Processing c:\users\10035\appdata\local\temp\tmpex20y7k1\setuptools-65.5.0-py3-none-any.whl Processing c:\users\10035\appdata\local\temp\tmpex20y7k1\pip-22.3.1-py3-none-any.whl Installing collected packages: setuptools, pip WARNING: The scripts pip3.11.exe and pip3.exe are installed in 'D:\Espressif\tools\idf-python\3.11.2\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed pip-22.3.1 setuptools-65.5.0
则说明安装成功 但没添加环境变量 这一步之后返回上一步 设置国内镜像 方便下载 C:\Windows\System32>D:\Espressif\tools\idf-python\3.11.2\python -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
Writing to C:\Users\10035\AppData\Roaming\pip\pip.ini 这个返回说明设置好了

  • 添加系统环境变量(不确定是否必须)
  • 升级pip版本

D:\Espressif\tools\idf-python\3.11.2 \python.exe -m pip install --upgrade pip
空格前替换为自己的路径 然后删除空格 如果返回结果如下 C:\Windows\System32>D:\Espressif\tools\idf-python\3.11.2\python.exe -m pip install --upgrade pip Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Requirement already satisfied: pip in d:\espressif\tools\idf-python\3.11.2\lib\site-packages (22.3.1) Collecting pip Downloading https://pypi.tuna.tsinghua.edu.cn/packages/29/a2/d40fb2460e883eca5199c62cfc2463fd261f760556ae6290f88488c362c0/pip-25.1.1-py3-none-any.whl (1.8 MB) ---------------------------------------- 1.8/1.8 MB 182.4 kB/s eta 0:00:00 Installing collected packages: pip Attempting uninstall: pip Found existing installation: pip 22.3.1 Uninstalling pip-22.3.1: Successfully uninstalled pip-22.3.1 WARNING: The scripts pip.exe, pip3.11.exe and pip3.exe are installed in 'D:\Espressif\tools\idf-python\3.11.2\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed pip-25.1.1 则说明更新成功

  • 安装更新环境pip,换路径上面的流程再来一遍
    D:\Espressif\python_env\idf5.4_py3.11_env\Scripts 类似这个路径

5.配置IDF插件

  • 打开vscode 在搜索栏输入>configesp 选择配置esp_idf扩展 选择ADVANCED
  • 修改下面两个路径 (一般会自动识别路径)
  • 选择使用现用工具 并保存
  • 等待下载完成,完成页面如下 到这环境已经完成配置

6.烧录第一个例程(点灯)

  • 选择例程 选择文件夹后例程会自动生成

  • 选择芯片和端口 选择ESP32S3之后会出现三个选项 对应三种下载模式 USB JTAG(内置 USB 调试与下载)PROG(GPIO0下载模式) PROG-2(GPIO2下载模式) 这里直接选择最常用的PROG模式
  • 修改你硬件对应的IO口 点下面图标打开idf 终端 然后输入idf.py 通过键盘修改配置


    (修改后直接改变的是sdkconfig 而sdkconfig.h是编译后生成的 所以先编译即可 sdkconfig.s3这是对应芯片的备份 用于切换芯片时直接拷贝到sdkconfig 所以实际起作用的还是sdkconfig)
  • 左下工具栏构建 烧录 监视 一步到位 第一次编译会慢一点 之后修改再编译就快了 编译后选择下载方式 直接选UART下载
  • 最终的效果就是一个1s间隔闪烁的LED 这大概是过程最繁琐的点灯了吧。
相关推荐
伟大的前程14 小时前
Flash 只能将比特从 1 改写为 0,无法从 0 改回 1
单片机
shmily麻瓜小菜鸡14 小时前
TDD(测试驱动开发)详解
开发语言·javascript·typescript·node.js·ecmascript
三克的油14 小时前
java-学习1
java·开发语言·学习
j7~14 小时前
【C++微服务项目开发脚手架】(接口篇一)gflags + gtest + spdlog 接口学习笔记
c++·学习·gtest·项目开发·spdlog·gflags·c++项目微服务开发脚手架
剑指offer.15 小时前
嵌入式硬件-ARM芯片的启动
c语言·嵌入式硬件·嵌入式
星期八不上发条15 小时前
智能指针是什么?使用场景,循环引用解决办法,面试回答
开发语言·c++·stl
彧azz15 小时前
图的最短路径:Dijkstra与Floyd算法
数据结构·笔记·学习
OKkankan15 小时前
Python 基础进阶(三):从函数、类到 asyncio 与 FastAPI 后端开发实战
开发语言·python
DaTou大头15 小时前
STM32第六篇
单片机·嵌入式·电路基础
东木月15 小时前
PyCharm 集成 Claude Code 插件:安装、配置与使用指南
python·pycharm·编辑器