esp32开发笔记之一:esp32开发环境搭建vscode+WSL ubuntu(vscode安装与设置)

最近想用esp32做一个物联网项目,踩坑N个终于有点心得,写下来避免和我一样的小白踩无谓的坑。

写在前面:

第一,大家一定要用linux系统作为编译工具,速度上是windows无法比的,不要因为不熟悉linux而选择windows。举个例子编译步骤1000个,windows是各位推进,而linux是按十位或者百位推进。我选择的是WSL ubuntu,如果小伙伴对linux命令行模式有点抵触,可以用虚拟机加ubuntu desktop版即桌面版。

第二、使用vscode+esp-idf作为编程开发工具,毕竟vscode图形界面更直观,而且vscode安装插件也更便捷。对于对linux命令行恐惧的小伙伴更友好。虽然纯linux速度更好,更便捷。

一、安装vs code

vs code官方下载地址:Download Visual Studio Code - Mac, Linux, Windows

安装的话就一直下一步就可以,需要注意的点是最后一步,一定要勾选第二项和第三项,如果不勾选,后期再加只能修改注册表,太麻烦。

二、设置vscode(先进行下一节安装wsl ubuntu后再进行这一步操作

        由于是使用ubuntu编译所以要是用vscode远程打开ubuntu文件,因此vscode要安装wsl插件才才能打开ubuntu系统内的工程文件。以下插件一定要在安装好wsl  ubuntu系统后再安装,windows系统安装好vscode后,先不要急着开。打开也没用。一定一定。一下操作都是先安装vscode,然后看下一节,安装好ubuntu后,再回来设置vscode。为了不水文章。就都写在这里了。

        1、安装wsl插件,打开vscode,按1-2-3步骤,打开扩展,搜索wsl,安装wsl

2、登录到wsl ubuntu系统安装插件。安装好wsl插件后,左侧会出现1处的远程资源管理图标。点击远程资源管理,然后在列表中右键wsl的ubuntu系统,选择“connect in current window”。

连接wsl ubuntu系统成功后,严格按1-2-3步骤,点击左侧1扩展,第二步选择wsl:ubuntu一定一定切记,然后3处搜索“c/c++”和“ESP-IDF”两个插件

出现以下,就是安装正确了

喜欢用中文的可以安装Chinese插件

<think>好的,我现在需要帮助用户解决如何在VSCode中导入esp-idf项目的问题。首先,用户提到他们参考的引用是关于使用VS Code连接到WSL2的内容,这可能意味着他们是在WSL环境下进行开发,或者至少对VSCodeWSL的集成有一定了解。不过,问题本身是关于导入esp-idf项目的,所以我需要先确认esp-idf是什么。 ESP-IDF是乐鑫公司为ESP32系列芯片提供的物联网开发框架,通常用于嵌入式系统开发。在VSCode中导入这个项目,用户可能需要安装特定的插件,配置开发环境,以及正确设置项目路径。 首先,我应该回忆一下ESP-IDF在VSCode中的官方支持情况。乐鑫官方提供了VSCode的插件,叫做Espressif IDF,这个插件可以帮助用户管理项目、配置工具链和编译程序。所以,第一步应该是指导用户安装这个插件。 接下来,用户可能需要配置开发环境,比如设置IDF_PATH或者安装必要的工具链。如果用户使用的是Windows系统,可能需要先安装MSYS2或者WSL,然后在其中安装工具链。根据用户提到的引用,他们可能已经在使用WSL2,所以需要指导他们在WSL安装esp-idf,并通过VSCode的Remote - WSL扩展连接到该环境。 然后,导入现有项目的话,用户需要打开项目文件夹,可能还需要通过插件来配置项目设置,比如选择芯片型号、串口等。另外,编译和烧录的步骤也可能需要指导,但用户的问题主要是导入,所以可能不需要深入这些步骤,但可能需要简要提及。 还要考虑到用户可能遇到的常见问题,比如路径错误、插件配置不正确、依赖缺失等。需要提醒用户检查这些点。 总结步骤可能是: 1. 安装VSCode和必要插件(Espressif IDF、C/C++扩展)。 2. 配置开发环境,包括工具链和esp-idf的安装。 3. 通过VSCode打开项目文件夹。 4. 使用插件配置项目参数。 5. 编译和烧录测试。 同时需要根据用户是否使用WSL来决定是否需要通过Remote - WSL连接到Linux环境,因为esp-idf在Linux下可能有更好的支持。如果用户是在Windows下直接操作,可能需要使用MSYS2或者其他的Unix-like环境。 另外,需要确认用户是否已经安装了esp-idf,或者是否需要从头开始安装。如果用户已经有一个现有的项目,只是需要导入到VSCode中,步骤可能更简单,主要是安装插件和配置路径。 可能还需要引用官方文档或资源,帮助用户更详细地了解每个步骤。例如,乐鑫的官方文档会提供安装和配置的详细指南。 最后,生成相关问题需要考虑用户可能的后续问题,比如环境配置错误如何处理,如何调试项目,或者如何管理多个esp-idf版本等。</think>### 如何在 VSCode 中导入 ESP-IDF 项目 #### 步骤 1:安装必要插件 1. 在 VSCode 扩展商店中搜索并安装 **Espressif IDF 插件**(官方支持插件)[^1] 2. 建议同时安装 **C/C++ 扩展**(用于代码智能提示和调试) #### 步骤 2:配置开发环境 ```bash # 如果使用 WSL/Linux 环境: git clone --recursive https://github.com/espressif/esp-idf.git cd esp-idf ./install.sh ``` #### 步骤 3:导入现有项目 1. 通过菜单栏选择 `File > Open Folder` 2. 导航到 ESP-IDF 项目根目录(需包含 `CMakeLists.txt` 文件) 3. 插件会自动检测并提示配置工具链 #### 步骤 4:配置项目参数 1. 按 `F1` 输入 `ESP-IDF: Select Device Target` 选择芯片型号(如 ESP32-S3) 2. 使用 `ESP-IDF: Select Port` 配置烧录串口 #### 示例项目结构 ``` my_esp_project/ ├── main/ │ ├── CMakeLists.txt │ └── main.c ├── CMakeLists.txt └── sdkconfig ``` #### 验证配置 ```bash # 在 VSCode 终端执行 idf.py build ``` 成功编译会显示: $$ \text{Build\ completes\ successfully} $$ #### 注意事项 - 若项目依赖子模块,需执行 `git submodule update --init` - Windows 用户建议通过 ESP-IDF Tools Installer 配置环境变量[^1] - 调试配置可参考插件文档设置 `launch.json`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值