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

WSL2+VSCode搭建ESP-IDF 开发环境

1.以管理员身份打开 PowerShellwin r ,输入cmd ,同时按 ctrl shift enter,进入管理员系统管理下输入powershell,2.启用适用于 Linux 的 Windows 子系统,输入如下命令dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart3.启用虚拟机功能输入如下命令dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart4.下载 Linux 内核更新包Linux 内核更新包安装最新版本的 WSL 2 Linux 内核以便在 Windows 操作系统映像中运行 WSL,请使用 wsl.exe --install 或 wsl.exe --update。默认装的是最新的 Ubuntu5.设置一个 用户名和密码安装成功如上图所示。5.输入exit命令退出linux命令行将 WSL 2 设置为默认版本输入wsl --set-default-version 26.进入powershell控制台输入wsl,进行linux命令行输入code .点是我信任此作者操作此步骤要确保在windows下已经安装好 vscode5在vscode扩展中安装 ESP-IDF按个人习惯安装版本每个版本有点小不同这里1.11.06.在vscode上还需要装一个 WSL插件7. 点击左边乐鑫图标选择Advanced - Configure ESP-IDF Extension8.选择EXPRESS9. 选择安装源![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/a2758facae71455bbd1a619c9e4ef267.png点击Install10.点击左下角对角符合图标选择右上框 连接到WSL11.选择Advanced-New Project Wizard12.选择上框内上面安装的工具下面进度条不动只有选了上框内容才能往下走13.选择参数注意此时linux环境文件夹和windows有点不同14.选择系统自带的demo程序这里选get-started下面的hello程序点击右上角Create project using template hello_world点击 Open Project点击信任15.点击下面的扳手按钮编译过程比windows下编译速度快很多编译成功16.最关键的问题来了是USB接口在linux环境下的识别问题请看下一篇。安装的过程遇到的问题有1.python3没有安装解决方法1.1在wsl环境下输入sudo apt updatesudo apt install python3 pip2.usbipd 没有相应的权限解决方法打开命令窗口 win r 按ctrl shift enter输入usbipd winstart3.挂载wsl下usb串口驱动时wsl没有运行解决方法打开命令窗口运行wsl4.挂载wsl下usb串口普通用户权限不够问题解决方法1.临时解决方法sudo chomd 666 /dev/ttyACM02.永久解决方法5.在命令窗口运行cmd再进入powershell模式输入wsl 有时会出现警告所以还需要设置一下 如下图所示小知识WSL 中也可访问互联网通过本机的网络接口。不过默认情况下 WSL 使用 NAT 网络模式。在 NAT 网络模式下Windows 会创建一个虚拟网络WSL 的网络接口连接到这个虚拟网络并通过这个虚拟网络连接到互联网但是不能和 Windows 的本地网络互通。如果需要在 WSL 中使用 Windows 系统中设置的代理那么需要将 WSL 的网络模式设置为 Mirrored 模式也就是和 Windows 系统共享同一个网络。这种网络模式的具体设置方法如下。选开始找到WSL Settings左边选择网络右上角网络模式选择mirrored

相关文章:

WSL2+VSCode搭建ESP-IDF 开发环境

1.以管理员身份打开 PowerShell win r ,输入cmd ,同时按 ctrl shift enter,进入管理员系统管理下,输入 powershell,2.启用适用于 Linux 的 Windows 子系统,输入如下命令: dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsyste…...

告别命令行!在VSCode里一键调试你的Vue3 + Element Plus项目(附完整launch.json配置)

在VSCode中高效调试Vue3与Element Plus项目的完整指南 每次保存代码后都要手动刷新浏览器?终端窗口和编辑器来回切换导致注意力分散?作为长期使用Vue进行企业级应用开发的工程师,我发现VSCode内置的调试工具能彻底改变这种低效的工作模式。本…...

家庭收支链上记账小程序,每笔收支写入链式结构,不可删除,支持家庭成员共同查看,解决账目争议,隐瞒消费问题。

👉 「家庭收支链上记账小程序(Family Ledger Chain)」适用于:✅ 夫妻共同记账✅ 合租室友 AA 结算✅ 父母子女共管账户✅ 解决“钱花哪了”“谁没出钱”的信任问题一、实际应用场景描述(Scenario)你和家人共…...

嵌入式软件开发系列文章——1 ARM架构下Cortex-M 内核单片机开发环境搭建—1-3 STM32CubeMX

1-3 STM32CubeMX 文章目录1-3 STM32CubeMX1-3.1 STM32CubeMX 简介1-3.2 软件获取1-3.2.1 Java 获取1-3.2.2 STM32CubeMX 获取1-3.3 软件安装1-3.2.1 Java 安装1-3.2.2 STM32CubeMX 安装1-3.4 STM32固件包简介1-3.5 STM32固件包获取1-3.6 STM32固件包安装1-3.5 参考文献1-3.1 ST…...

个人电子合同自动签署程序,实现基于哈希的简易签约,记录签约时间,双方标识,生成不可篡改凭证,适用于私人借款,合租协议。防止事后抵赖。

结合区块链与创新思维课程中的「去中心信任、不可篡改、时间戳证明」思想,设计一个👉 「个人电子合同自动签署程序(Hash-Based Signing System)」适用于:✅ 私人借款✅ 合租协议✅ 兼职/合作约定✅ 防事后抵赖的小型契…...

手把手教你用uni-app搞定蓝牙小票打印(附芝珂/佳博/精臣CPCL指令集)

基于uni-app的蓝牙小票打印全流程实战指南 在移动互联网时代,小型商户和仓库管理对便携式打印的需求日益增长。想象一下这样的场景:当顾客在零售店完成购物后,店员可以直接通过手机或平板快速打印出清晰的小票;仓库管理员在盘点货…...

STM32 AES256加密串口IAP升级Bootloader程序及上位机软件全套资料获取:加...

stm32 AES256加密 串口IAP升级 bootloader程序 通过上位机将keil生成的BIN文件进行AES加密,得到新的加密文件,加密需要自己设置秘钥,加密升级包直接烧录不能运行。 通过串口升级上位机将加密包发送到单片机, 单片机接收到数据后&a…...

VSCode量子插件配置失效?2026 v1.8.3补丁修复了92%的Qiskit-OpenQASM桥接故障(附官方未公开诊断清单)

更多请点击: https://intelliparadigm.com 第一章:VSCode量子插件配置失效的典型现象与影响面分析 当 VSCode 中安装的量子计算相关插件(如 Q# Extension、Qiskit for VS Code 或 Microsoft Quantum Development Kit)突然无法识别…...

OpenClaw 自动化验收从零到一:环境部署、核心原理与首次运行排错全记录

二、 实战第一步:OpenClaw 运行环境与依赖部署详解 万事开头难,跑通环境是成功的一半。OpenClaw 的核心是一个 Python 包,但其运行依赖一个清晰的环境。下面我们一步步来,确保你的基础打得牢。 2.1 环境准备:Python 与虚拟环境 强烈建议使用 Python 3.8 及以上版本。为…...

065.模型安全初探:对抗样本攻击对YOLO模型的影响

一、从产线误检说起 上周产线上出了件怪事:一套部署了YOLOv5的视觉检测系统,连续三天在凌晨三点左右误将良品判为缺陷。现场工程师查遍了光照、机械振动、温湿度,甚至怀疑是电源干扰,最后发现有人工巡检员经过时,系统误检率就会飙升。我们调取日志分析,发现巡检员工服上…...

Open Interpreter股票API接入:金融数据写库实战步骤

Open Interpreter股票API接入:金融数据写库实战步骤 1. 项目概述与环境准备 今天我们来探索一个非常实用的技术场景:如何使用Open Interpreter接入股票API,并将获取的金融数据自动写入数据库。这个方案特别适合需要定期收集和分析股票数据的…...

YOLO系列算法改进 | C3k2改进篇 | 融合SFD显著特征判别模块,全局通道关系建模驱动复杂环境精准感知,适应遥感与边缘部署场景 | ICME 2026

0. 前言 本文介绍SFD显著特征判别模块(Salient Feature Discriminator),并将其集成到ultralytics最新发布的YOLO26目标检测算法中,构建C3k2_SFD创新模块。SFD是一种通过通道间关系建模和图结构推理来判别显著特征的注意力机制,旨在解决复杂背景下目标与背景难以区分、微小…...

【数据分析电商领域】电商类指标

电商核心指标 GMV 转化 流量 用户 履约 商品 营销 风控 流量:UV、PV、访问深度、跳出率转化:转化率、加购率、支付率、客单价(AOV)用户:新客占比、复购率、留存率、LTV交易:GMV、订单量、支付金额、…...

AI Agent是下一个风口?揭秘能自主完成任务的AI助手,ChatGPT之后最大的革命!

最近两年,“AI Agent"这个词突然刷屏了。朋友圈有人说它是"下一个风口”,科技媒体说它是"ChatGPT之后最大的革命",各种发布会上CEO们也都在扯这个词——但大多数人其实根本不知道它到底是什么东西。 我也一样&#xff0c…...

大语言模型自我进化:从依赖人类到自主迭代,未来AI如何实现持续成长?

随着大语言模型(LLMs)的发展,仅依靠人类监督来提升模型性能的成本高昂且存在局限。本文提出了“自我改进”的概念,即模型自主生成数据、评估输出并迭代优化自身能力。文章从系统级视角提出了一套整合现有技术的统一框架&#xff0…...

时间复杂度讲解

一、基础概念数据结构是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。而算法是定义良好的计算过程,简单来说就是将输入转化为输出的一系列计算步骤。我们用复杂度来衡量算法的优劣。复杂度分为时间复杂度(…...

Oumuamua-7b-RP惊艳表现:在用户插入英语单词时自动切换混合语应答模式

Oumuamua-7b-RP惊艳表现:在用户插入英语单词时自动切换混合语应答模式 1. 项目概述 Oumuamua-7b-RP 是一款基于Mistral-7B架构的日语角色扮演专用大语言模型Web界面,专为沉浸式角色对话体验设计。这个模型最令人惊艳的功能是能够智能识别用户输入中的英…...

写代码时频繁打喷嚏?别信“有人想你”,这是身体系统的预警日志

写代码时频繁打喷嚏?别信“有人想你”,这是身体系统的预警日志 专栏链接:匠身颐和 作者:培风图南以星河揽胜 技以匠心,身以颐和。穷源溯流,昂霄耸壑;至道嘉猷,静水流深。 前言 作为…...

Oumuamua-7b-RP步骤详解:Web UI中调整Top-k=30提升角色专注度实操

Oumuamua-7b-RP步骤详解:Web UI中调整Top-k30提升角色专注度实操 1. 项目概述 Oumuamua-7b-RP 是一款专为日语角色扮演对话设计的Web界面大语言模型,基于Mistral-7B架构开发。这个工具特别适合想要体验沉浸式日语角色对话的用户,通过简单的…...

终极指南:3步掌握哔哩下载姬,轻松获取8K超清B站视频

终极指南:3步掌握哔哩下载姬,轻松获取8K超清B站视频 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印…...

RISC-V微架构侧信道攻击检测技术解析

1. RISC-V微架构侧信道攻击检测技术解析 在开源指令集架构RISC-V快速普及的背景下,其微架构安全问题日益凸显。最近我在使用gem5仿真器研究RISC-V处理器时,发现了一种名为FlushFault的微架构侧信道攻击,这种攻击通过操纵指令缓存状态和异常处…...

给汽车电子工程师的AURIX安全手册:ISO 26262 ASIL D合规,从硬件锁步到软件库的实战指南

AURIX安全架构深度实战:从硬件锁步到软件库的ASIL D合规指南 对于汽车电子工程师而言,功能安全从来不是选择题,而是必答题。当你的项目需要满足ISO 26262 ASIL D这一汽车行业最高安全等级时,英飞凌AURIX™ TC2xx/TC3xx系列MCU提供…...

双目客流统计摄像头,优化效率!

客流统计是食堂/餐厅优化运营效率的关键,但传统的人工统计方式不仅易出错,而且统计维度单一,像顾客停留时间、动线轨迹等无法统计出来。如今,食堂/餐厅双目客流统计摄像头系统,已经成了众多现代餐厅的标配,…...

SPIFFS 组件介绍

简介 在嵌入式应用中,将文件(如配置文件、网页资源或固件数据)存储在 Flash 中是一种非常常见的需求。基于原始 SPIFFS 项目,ESP-IDF 中的 SPIFFS 组件为 SPI NOR Flash 提供了一个轻量级文件系统:它支持磨损均衡、一…...

WeDLM-7B-Base模型微调入门:使用自定义数据集提升领域表现

WeDLM-7B-Base模型微调入门:使用自定义数据集提升领域表现 1. 前言:为什么要微调大模型? 大语言模型虽然能力强大,但在特定领域的表现往往不尽如人意。比如让通用模型处理医疗报告或法律文书时,它可能会产生不够专业…...

论文排版神器Paperidea,一键搞定格式烦恼

Paperidea 论文自动改格式工具重磅登场,全程免费、高效便捷、格式精准,以创新的“范文复刻”逻辑,帮你一键搞定论文排版,实现 100%“范文化”。毕业季最让人头疼的事,莫过于论文内容过关,却栽在格式上——熬…...

Windows Subsystem for Android技术架构解析与开发者实践

Windows Subsystem for Android技术架构解析与开发者实践 【免费下载链接】WSA Developer-related issues and feature requests for Windows Subsystem for Android 项目地址: https://gitcode.com/gh_mirrors/ws/WSA Windows Subsystem for Android(WSA&am…...

PyTorch实现LeNet5手写数字识别实战指南

1. 项目概述:手写数字识别与LeNet5的经典组合在计算机视觉领域,手写数字识别一直被视为"Hello World"级别的入门项目。这个看似简单的任务背后,却涵盖了图像分类问题的完整技术链条。我选择用经典的LeNet5架构配合PyTorch框架实现这…...

uniapp支付宝 H5 开发踩坑,hash模式下取参要规范!

一、背景在 uni-app 开发支付宝内嵌 H5 业务时,由于页面获取参数不规范导致页面跳转异常、参数丢失或解析报错,测试表现为白屏//❌错误写法 let tmp decodeURIComponent(location.href) let dataObj JSON.parse(tmp.split()[1])这种取法非常基础,没有考虑到多个参…...

TI AWR1843点云数据太稀疏?手把手教你调优cfg参数,让雷达‘看得’更清楚

TI AWR1843点云数据调优实战:从稀疏到密集的毫米波雷达参数配置指南 毫米波雷达在自动驾驶、工业检测和智能安防等领域展现出独特优势,而TI AWR1843作为业界热门设备,其点云数据质量直接影响感知算法的效果。很多开发者在初步跑通Demo后&…...