当前位置:首页 > 系统教程 > 正文

ESP32 Linux 开发环境搭建指南(Ubuntu 24.04 深度配置 ESP-IDF + VSCode)

前言

随着物联网技术的飞速发展,ESP32 凭借其强大的性能和低廉的价格成为了开发者的首选。本文将详细介绍如何在最新的 Ubuntu 24.04 系统上搭建 ESP32开发环境,通过 VSCode 实现从代码编辑、编译到 ESP32 JTAG下载 及调试的全流程。无论你是技术小白还是资深工程师,这篇教程都能帮你快速上手。

一、准备工作:安装系统依赖

在开始之前,我们需要在 Ubuntu 24.04 上安装编译 ESP-IDF 所需的必备工具包。打开终端,执行以下命令:

sudo apt-get updatesudo apt-get install git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0

二、获取 ESP-IDF 源码

我们推荐在本地创建一个 esp 目录来存放所有相关的开发工具:

mkdir -p ~/espcd ~/espgit clone --recursive https://github.com/espressif/esp-idf.git

下载完成后,进入目录并运行安装脚本:

cd ~/esp/esp-idf./install.sh esp32  # 如果需要支持所有芯片,可以运行 ./install.sh all
ESP32 Linux 开发环境搭建指南(Ubuntu 24.04 深度配置 ESP-IDF + VSCode) ESP32开发环境  Ubuntu VSCode ESP32调试 JTAG下载 第1张

图:Ubuntu 24.04 下 ESP-IDF 配置流程示意

三、配置 VSCode 开发环境

VSCode 是目前最流行的代码编辑器。在 Ubuntu 中安装好 VSCode 后,按照以下步骤配置 Ubuntu 24.04 ESP-IDF 环境:

  • 打开 VSCode,进入插件市场搜索并安装 "Espressif IDF" 扩展。
  • 安装后,点击左侧栏的 ESP-IDF 图标,选择 "Configure ESP-IDF Extension"。
  • 选择 "ADVANCED" 模式,将 ESP-IDF 路径指向 ~/esp/esp-idf,工具路径指向 ~/.espressif
  • 等待配置完成,VSCode 会自动创建 Python 虚拟环境并安装所需的编译工具。

四、串口与 JTAG 权限设置

在 Linux 下,访问串口和 JTAG 仿真器需要用户权限。将当前用户加入 dialoutplugdev 组:

sudo usermod -aG dialout $USERsudo usermod -aG plugdev $USER

完成后请注销并重新登录系统以使配置生效。

五、编译、下载与调试

在 VSCode 底部的状态栏,你可以找到功能图标进行以下操作:

  1. 编译: 点击“小榔头”图标进行工程编译。
  2. 串口下载: 点击“闪电”图标,通过 USB 转串口将固件烧录到 ESP32。
  3. JTAG下载: 如果你使用 ESP-Prog 或内置 JTAG 的芯片(如 ESP32-S3),在“闪电”图标旁选择下载方式为 JTAG。
  4. VSCode ESP32调试: 按 F5 键进入调试模式。你可以设置断点、查看寄存器变量,实现真正的硬件级单步调试。

总结

通过本文的指导,你已经成功在 Ubuntu 24.04 上搭建了完整的 ESP32开发环境。借助 VSCode 强大的插件支持,无论是日常的代码编写,还是复杂的 ESP32 JTAG下载 和在线调试,都能得心应手。现在,开始你的物联网创作之旅吧!

本文SEO关键词: ESP32开发环境、Ubuntu 24.04 ESP-IDF、VSCode ESP32调试、ESP32 JTAG下载