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

ESP32开发WSL_VSCODE环境搭建

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
ESP32开发WSL环境搭建


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 系列文章目录
  • 前言
  • 一、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
      • 错误1:
    • 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-1.0-0

在这里插入图片描述

3.3 下载完成后,为了后续使用的方便,创建一下python3的软链接

sudo ln -s /usr/bin/python3 /usr/bin/python

在这里插入图片描述

这里因为我之前创建过,所以报错,已经存在

创建完成后,可以在命令行中输入“python”来测试是否链接成功。

在这里插入图片描述
像我上面这个图这样就是成功啦~

http://www.dtcms.com/a/349796.html

相关文章:

  • *解决 Visual Studio 编译时的字符编码问题
  • 41_基于深度学习的小麦病害检测识别系统(yolo11、yolov8、yolov5+UI界面+Python项目源码+模型+标注好的数据集)
  • 服务器(Linux)新账户搭建Pytorch深度学习环境
  • Linux(从入门到精通)
  • Wisdom SSH 核心功能定位与 sudo 权限配置指南
  • 四层Nginx代理日志配置
  • 2024年Engineering SCI2区,面向工程管理的无人机巡检路径与调度,深度解析+性能实测
  • Vue 2 中的 v-model和Vue3中的v-model
  • 设计模式:原型模式(Prototype Pattern)
  • 使用 HandlerMethodReturnValueHandler 在SpringBoot项目 实现 RESTful API 返回值自动封装,简化开发
  • 数据结构青铜到王者第三话---ArrayList与顺序表(2)
  • 零知开源——基于STM32F103RBT6和ADXL335实现SG90舵机姿态控制系统
  • three.js+WebGL踩坑经验合集(9.1):polygonOffsetUnits工作原理大揭秘
  • 【数据结构】LeetCode160.相交链表 138.随即链表复制 牛客——链表回文问题
  • [SC]SystemC动态进程概述及案例
  • LinkedIn 自动消息发送工具
  • 网络编程——TCP、UDP
  • 人工智能(AI)与网络安全
  • 【Linux】协议的本质
  • 一键脚本:自动安装 Nginx + Certbot + HTTPS(Let‘s Encrypt)
  • QT-QSS样式表
  • 面试:计算机网络
  • 《输赢》电视剧总结学习
  • 数据结构:红黑树(Red-Black Tree)
  • 电商秒杀场景下,深挖JVM内存泄漏与多线程死锁的解决方案
  • Python3.14安装包下载与保姆级图文安装教程!!
  • PyTorch实战(1)——深度学习概述
  • 【动态规划】309. 买卖股票的最佳时机含冷冻期及动态规划模板
  • webpack文件指纹:hash、chunkhash与contenthash详解
  • 基于 OpenCV 与 Mediapipe 的二头肌弯举追踪器构建指南:从环境搭建到实时计数的完整实现