当前位置: 首页 > news >正文

ESP32开发WSL_VSCODE环境搭建

系列文章目录

ESP32开发WSL_VSCODE环境搭建


文章目录

  • 系列文章目录
  • 前言
  • 一、ESP32 WSL开发环境是啥子?
  • 二、搭建步骤
    • 1.启用WSL功能
    • 2.安装Ubuntu系统
      • 2.1 微软商店下载
      • 2.2 下载发行版
      • 2.3 安装完成后的密码设置
    • 3. 环境配置
      • 3.1 更新 apt工具
      • 3.2 安装ESP-IDF相关应用
      • 3.3 下载完成后,为了后续使用的方便,创建一下python3的软链接
      • 3.4 下载 esp-idf 和esp-gitee-tools 工具
      • 3.5 下载子模块和工具链
      • 3.6 激活esp-idf
    • 4 创建demo
    • 5 VScode远程连接WSL
  • 总结


前言

本文档介绍了在Windows WSL下的ESP-IDF开发环境搭建的步骤,并通过一个简单的示例来演示项目编译、烧录和运行的过程。
本次开发环境搭建的教程仅适用于WSL1。


一、ESP32 WSL开发环境是啥子?

ESP32 WSL开发环境指在Windows Subsystem for Linux(WSL)中搭建的ESP32开发工具链,允许开发者在Windows系统下通过Linux环境编译和调试ESP32固件。WSL提供了接近原生Linux的兼容性,避免了双系统或虚拟机的复杂配置。

二、搭建步骤

1.启用WSL功能

在使用WSL之前要先在设置中将WSL的功能启用。打开控制面板,选择“程序”,点击“启用或关闭Windows功能”,将“适用于Linux的Windows子系统”和“虚拟机平台”勾选,点击“确认”保存设置,最后选择“立即重启电脑”即可。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.安装Ubuntu系统

下载方法有两种,微软商定获取或者下载发行版

2.1 微软商店下载

下载链接:旧版 WSL 的手动安装步骤 | Microsoft Learn

https://learn.microsoft.com/zh-cn/windows/wsl/install-manual

在这里插入图片描述

在这里插入图片描述
点击下载,然后在本地安装

在这里插入图片描述

2.2 下载发行版

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.3 安装完成后的密码设置

在这里插入图片描述

3. 环境配置

3.1 更新 apt工具

sudo apt-get update

在这里插入图片描述

3.2 安装ESP-IDF相关应用

sudo apt-get install git wget flex bison gperf python3 python3-pip python3-venvcmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-
http://www.xdnf.cn/news/1366633.html

相关文章:

  • Mysql系列--8、索引
  • Java延迟任务实现方案详解:从DelayQueue到实际应用
  • 2.3零基础玩转uni-app轮播图:从入门到精通 (咸虾米总结)
  • 【Docker基础】Docker-compose进阶配置:健康检查与服务就绪
  • K8s Pod驱逐机制详解与实战
  • C++ extern 关键字面试深度解析
  • 开源 C++ QT Widget 开发(六)通讯--TCP调试
  • 安全合规:AC(上网行为安全)--下
  • vue 一键打包上传
  • Genymotion 虚拟机如何安装 APK?(ARM 插件安装教程)
  • ICCV 2025|TRACE:无需标注,用3D高斯直接学习物理参数,从视频“预知”未来!
  • 二、添加3D形状
  • More Effective C++ 条款07:不要重载、和,操作符
  • 【系统架构设计师】数据库设计(一):数据库技术的发展、数据模型、数据库管理系统、数据库三级模式
  • 审核问题——首次进入APP展示隐私政策弹窗
  • 大模型(一)什么是 MCP?如何使用 Charry Studio 集成 MCP?
  • 深分页实战
  • 计算机网络:HTTP、抓包、TCP和UDP报文及重要概念
  • GPT5的Test-time compute(测试时计算)是什么?
  • Legion Y7000P IRX9 DriveList
  • HTTP 与 HTTPS 深度解析:从原理到实际应用
  • 链表OJ习题(1)
  • 1. 并发产生背景 并发解决原理
  • pytest 并发执行用例(基于受限的测试资源)
  • 现代C++工具链实战:CMake + Conan + vcpkg依赖管理
  • week4-[一维数组]数码个数
  • k8s笔记02概述
  • C++|UDP通讯使用总结
  • HTML应用指南:利用GET请求获取MSN 天气数据并可视化
  • [系统架构设计师]应用数学(二十一)