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插件

### 配置 ESP32 开发环境 要在 Ubuntu 系统上的 Visual Studio Code 中配置 ESP32开发环境,需完成以下几个方面的设置: #### 1. 安装 UbuntuVSCode 在 Windows 上通过 WSL 或者直接安装 Ubuntu系统均可实现开发需求。推荐使用独立的 Ubuntu 系统以避免串口驱动问题[^3]。 对于 VSCode安装,可以通过两种方式完成: - **方法一**:在 Ubuntu 软件中心搜索并安装 VSCode。 - **方法二**:访问官方页面下载 `.deb` 文件并手动安装。这种方法通常更稳定[^2]。 #### 2. 安装必要的依赖项 在 Ubuntu 下运行以下命令以安装构建 ESP-IDF 所需的基础工具和库: ```bash sudo apt update sudo apt install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util ``` #### 3. 设置 ESP-IDF 工具链 从 Espressif 提供的仓库克隆最新版本的 ESP-IDF 并初始化所需的工具链: ```bash git clone --recursive https://github.com/espressif/esp-idf.git cd esp-idf ./install.sh source ./export.sh ``` 上述命令会自动检测操作系统安装适合的交叉编译工具链以及 Python 包管理器中的必要组件[^4]。 #### 4. 配置 VSCode 插件支持 确保已启用 `Remote - WSL` 插件以便于连接到本地 Linux 子系统(如果是采用 WSL 方案)。接着还需要安装两个核心扩展: - C/C++ Extension Pack - PlatformIO IDE(可选) 这些插件能够增强代码补全功能、调试体验以及其他生产力特性。 #### 5. 创建项目测试编译流程 创建一个新的示例工程目录,并按照标准步骤验证整个工作流是否正常运作: ```bash mkdir ~/esp cd ~/esp idf.py create-project my_project_name cd my_project_name/ idf.py menuconfig # 进入配置界面调整参数如目标设备型号等 idf.py build # 构建固件镜像文件 idf.py flash # 将生成的数据刷写至硬件板卡上 idf.py monitor # 启动日志监控查看输出结果 ``` 以上过程涵盖了从基础环境准备直至实际部署的所有环节说明。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值