win子系统Linux作为ESP32编译器

ESP32-C6环境监控项目实战:WSL2下ESPHome配置与FireBeetle2硬件调试全攻略 物联网设备开发中,ESP32系列微控制器因其强大的无线连接能力和丰富的生态系统,成为智能家居和工业监控项目的热门选择。其工作原理基于乐鑫提供的开源SDK,开发者可通过Arduino或ESP-IDF框架进行编程,实现传感器数据采集、设备控制和网络通信。这项技术的核心价值在于能够构建完全本地化、低延迟的自动化系统,摆脱对云端服务的依赖,在智能家居、环境监测、工业控制等场景中具有广泛应用。以3D打印机舱内环境监控系统为例,通过ESP32-C6芯片连接温湿度、空气质量传感器,并控制通风和照明设备,可以实现精准的本地 阅读详情

win自带子系统Ubuntu错误:-bash: /home/fangjijun/.profile: Permission denied

在使用ESP32-IDF为其添加环境时,需要在.profile增加PATH。导致这个错误。
原因:权限问题。
解决:chmod 666 .profile

烧录错误:could not open port。

原因:串口权限未打开;
解决:输入命令:sudo sudo chmod 777 /dev/ttyS3
可以输入命令 cat /dev/ttyS3 和 sudo cat /dev/ttyS3 验证,如果有输入,说明权限已经打开了。

win下linux子系统使用 ls /dev/无法找到USB设备

lib/modules目录下并没有驱动文件。要查看驱动文件可以打开win终端输入mode查看,然后对应到Linux下ttyS*
所以直接在win安装驱动即可,子系统Linux无法安装,但是可以使用,开放权限即可。

win无法访问Linux子系统中的文件

由于Linux权限的问题,win访问里面的文件会出现无法预料的问题。
	比如vscode无法跳转,修改文件出现 Permission denied等等。
所以将esp-idf迁到win目录下,然后修改.profile文件:
export IDF_PATH=/mnt/c/esp/esp-idf
同时将工程也迁到win目录下,添加工程目录路径:
export PRJ_PATH=/mnt/c/Users/fangjijun/Workspace
Windows兼容开发板从选型到落地:驱动、烧录与上位机集成全攻略 在嵌入式开发中,Windows兼容性是开发者选型时最关心的核心问题之一。一块开发板能否在Windows系统下稳定运行,不仅取决于USB转串口芯片的驱动兼容性,还与工具链、固件烧录方式、上位机通信协议等整条技术链路密切相关。从设备管理器中的黄色感叹号到串口乱码,从驱动签名机制到WSL的USB直通,每一个环节都可能成为项目推进的瓶颈。本文从基础原理出发,梳理了开发板在Windows环境下的三层兼容模型、常见驱动与编码问题的根因、ESP32/STM32等主流平台的烧录调试方法,以及通过Python与容器化服务实现 阅读详情

相关推荐

VS Code安装与中文设置全链路解析:从系统层到插件层

Visual Studio Code(VS Code)作为现代开发者核心编辑器,其语言支持并非简单界面翻译,而是涉及操作系统区域设置、Electron运行时locale机制、UI/文件/终端三层编码与字体协同、以及AI插件对主程序语言状态的强依赖。理解locale配置优先级(启动参数 > 用户设置 > 系统区域)、UTF-8与GBK等编码在文件读取中的协商逻辑、中文字体栈对渲染一致性的影响,是解决‘vscode设置中文不生效’‘codex中文界面异常’等高频问题的技术根基。本文基于Windows/macOS

weixin_33795743的博客 434

【问题解决】ESP32报错:could not open port /dev/ttyUSB0: [Errno 13] Permission denied: ‘/dev/ttyUSB0

sudo usermod -aG dialout user //user替换为自己的用户名。idf.py -p dev/ttfUSB0 flash时候报错,无法操作。在linux环境,使用esp32 MDK进行烧录程序时, 当执行到。只有root用户和属于dialout组的用户会有读写权限。reboot //必须要重启一下才会生效。

amimax的博客 2286

Windows下VSCode搭建Zephyr RTOS开发环境并点亮STM32F103C8T6 LED

实时操作系统(RTOS)是嵌入式物联网设备的核心软件平台,负责管理硬件资源并提供多任务调度能力。其工作原理在于通过一个轻量级内核,为应用程序提供任务管理、内存分配、中断处理和进程间通信等基础服务,从而确保系统的实时性与可靠性。在物联网领域,RTOS的技术价值在于为资源受限的微控制器(MCU)提供稳定、可预测的执行环境,并支持丰富的通信协议栈,是连接物理世界与数字世界的软件基石。典型的应用场景包括智能家居、工业控制、可穿戴设备等。本文聚焦于Zephyr RTOS,这是一个由Linux基金会主持的、模块化且高度

weixin_34224941的博客 334

在ubuntu系统中总提示Permission denied,权限不足问题

问题描述: 在Ubuntu系统中使用普通用户登录进去,执行一些命令时会提示Permission denied,权限不足问题,这是由于我们使用的是普通用户,而不是系统管理员,有一些文件夹或者命令的操作权限是只有管理员才有的,所以需要对管理员账户进行设置 解决方案: 1.给管理员账户设置密码,使用管理员执行命 Ubuntu安装好后,root初始密码(默认密码)是不知道的,也没有进行设置,这里需要设置一下密码才可以使用root用户登录 1.1 先用安装Ubuntu时创建的用户登录到系统 1.2 输入命令:sudo

RanGe的博客 5万+

esp32c3 问题解决

1. 烧录问题 在环境搭建好之后,编译出工程 bin 文件,下一步便是烧录到开发板了 将开发板通过USB连接到虚拟机 ls /dev/tty* 看到有 /dev/ttyUSB0 即连接成功 但是在 idf.py -p /dev/ttyUSB0 flash 时却出错了 通过命令 ls -lh /dev/ttyUSB0 可知此时权限为 660 寻找解决方法后: sudo chmod 777 /dev/ttyUSB0 再次执行 idf.py -p /dev/ttyUSB0 flash 成功 但是这种设置在重

qq_51174802的博客 8521

如何在WSL2中部署esp32-idf环境

如何在WSL2中部署esp32-idf环境

nh111的博客 1409

在Win10的Linux子系统下搭建ESP32的开发环境

在Win10的Linux子系统下搭建ESP32的开发环境一.介绍1.Windows的Linux子系统  win10进行了内置工作于命令行的Linux子系统功能,WIN10用户只需要开启Linux子系统,并进行获取安装就可以在原生态的Windows系统下使用Linux系统的一系列功能,对于接触学习Linux的用户来说,无疑是一件利好。结合了Linux系统的Windows系统也使得在往往不能处理的事情

xiaoyuluoke1的博客 6381

【速通版!语义通信基础与前沿学习计划】

🧠语义通信基础与前沿学习计划

dally2的博客 1412

Ubuntu16.04上搭建ESP32开发环境—idf

Esp32----搭建开发环境 任务:VMware上新建虚拟机、搭建ESP32开发环境,并实现一个hello world例程。 一、VMware上新建虚拟机   此步骤比较容易,用几张我在新建过程的截图   此步的ISO文件可从官网下载(官网 https://ubuntu.com/download/desktop )我的是16....

SJ481136的博客 881

【胡学长 带你学 Global Mapper 】如何将影像地图转换为国家2000坐标系

多部门联合开展工作坐标数据不匹配怎么办?Hi,我是胡学长!今天教大家如何利用Global Mapper将谷歌影像数据转换为国家2000坐标系影像数据 。

一起来交流学习吧 1万+

一周涨十万星,GitHub 爆火的 REA 逆向工程到底是什么?

REA 这波热度里,我一直没太想明白的是它为什么火在 AI 圈而不是安全圈。同类的 MCP 工具早就在了,技术上也谈不上新,真正变的只有一件事:门槛。门槛一降,参与的人就从"会逆向的工程师"变成了"会打字的任何人"。这大概也是争议的根源。护城河这件事,多数报道的共识是它从"你看不到我的代码"挪到了"你拿不走我的服务能力和业务理解"。这话对不对,现在没人拿得出证据,只能等下一批真实案例。哪天有人拿 REA 把某个还在卖钱的闭源软件啃出可维护的工程,那个答案才算落地。

优快云zhizunbao的博客 1172

【问题解决】ESP32报错:could not open port /dev/ttyUSB0: [Errno 13] Permission denied: ‘/dev/ttyUSB0‘

问题: 执行 make flash 时报错: Toolchain path: /home/pjw/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc Toolchain version: esp-2020r3 Compiler version: 8.4.0 Python requirements from /home/pjw/ESP32/esp-idf/requirement

丨晋丨 1万+

全球、中国各省市县等行政区划(含十段线)shape及geosjon数据免费下载

免费下载全球、中国各省市县等行政区划(含十段线)shape及geosjon数据

mhf403445651的博客 3458

ESP32开发者的福音:WSL2下USB串口调试全攻略(附usbipd-win配置详解)

本文为ESP32开发者提供了在WSL2环境下配置USB串口调试的完整解决方案。通过详细解析usbipd-win工具的使用,打通Windows与WSL2间的USB设备共享,实现ESP-IDF工具链对开发板的直接访问,并结合VSCode构建高效、无缝的嵌入式开发工作流,彻底解决硬件调试的痛点。

sand8的博客 342

有道龙虾LobsterAI vs. OpenClaw:对比与安装部署攻略

LobsterAI是"中国版OpenClaw",更注重易用性和中文场景适配;OpenClaw是技术极客的玩具,需要大量命令行操作。

lpfasd123的博客 2393

OpenCASCADE:Direct3D CSharp 示例

OpenCASCADE:Direct3D CSharp 示例OpenCASCADE:Direct3D CSharp 示例 OpenCASCADE:Direct3D CSharp 示例 此示例演示了如何在使用CSharp和Windows Presentation Foundation (WPF)编写的.Net应用程序中使用 OCCT 和 DirectX 库。 .Net、OCCT (C++) 和 DirectX 级别之间的连接由用 C++/CLI 编写的代理库OCCProxy和D3DProxy提供。代理库OCC

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1824

基于Zephyr RTOS与VSCode的STM32F103C8T6嵌入式开发实战指南

实时操作系统(RTOS)是嵌入式开发中管理多任务、外设和系统资源的核心软件层,其原理在于通过任务调度器协调多个线程的执行,确保关键任务能在确定时间内完成。这项技术对于物联网设备、工业控制等对实时性有要求的场景具有重要价值。在嵌入式开发实践中,开发环境配置、代码构建与硬件烧录是决定效率的关键环节。本文聚焦于使用开源的Zephyr RTOS与流行的VSCode编辑器,针对经典的STM32F103C8T6(蓝色药丸)开发板,提供一套从环境搭建、项目构建到程序烧录的完整实战流程。内容涵盖如何利用west工具链管理项

weixin_34290631的博客 322

提交 ieee 手稿出现:Do not include the Reviewer PDF with my submission 怎么办

IEEE投稿Reviewer PDF选项说明 投稿时出现的"Do not include the Reviewer PDF with my submission"选项控制是否附带评审专用PDF文件。Reviewer PDF是系统自动生成包含所有投稿材料的完整PDF,用于同行评审。建议保持默认不勾选状态,除非确认编辑部不需要该文件,否则可能影响审稿流程。勾选表示不附带此PDF,不勾选则会正常生成并提交该评审文件。

ZhangJiqun&191cm&85kg 2170

1、ESP32编译环境搭建

使用ESP32官方的Espressif-ide开发,搭建编译环境一路下来十分顺滑且无脑。

qq_40223624的博客 3037

【二】MADDPG多智能体算法实现(parl)【追逐游戏复现】

论文全称:Multi-Agent Actor-Critic for Mixed Cooperative-Competitive Environments 论文原文:https://download.youkuaiyun.com/download/sinat_39620217/16203960 论文翻译:https://blog.youkuaiyun.com/qiusuoxiaozi/article/details/79066612 ...

丨汀、的博客 2万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【图文】使用 WSL + VSCode 搭建 ESP32/ESP32-S2 开发环境

有了 WSL ,用户既能使用 Windows 桌面环境,又能使用更强大的 Linux 终端工具。WSL(Windows Subsystem for Linux):WSL 是运行在 Windows 上的 GNU/Linux 环境,Linux 程序无需修改即可在 Windows 上运行,包括大多数命令行工具、实用程序和应用程序,没有传统虚拟机或双引导设置的开销。

清凉简装的博客 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

ESP32S3在wsl环境的JTAG、openocd仿真调试

保存退出、注销并登录,然后重启电路板的电源以使更改生效。:修改成ESP-IDF的安装目录。在最后一行添加环境变量。启动成功、图标会变绿色。

Lim的博客 2680

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ESP32开发WSL_VSCODE环境搭建

本文介绍了在Windows WSL1环境下搭建ESP32开发工具链的完整流程。主要内容包括:启用WSL功能、安装Ubuntu系统、配置开发环境(更新apt工具、安装必要软件包)、下载esp-idf和配套工具链、激活ESP-IDF环境等步骤。文档详细记录了每个环节的具体操作命令和可能遇到的问题(如rich模块缺失的解决方法),并配有截图说明。该环境允许开发者在Windows系统中通过Linux子系统进行ESP32固件开发,避免了复杂的双系统或虚拟机配置。

一无所知 1421

深入浅出ESP32开发之一Linux下ESP32交叉编译环境搭建

--作者:燕十三(flyingcys) -- blog:http://blog.youkuaiyun.com/flyingcys --QQ:294102238 一、ESP32概述 EPS32是乐鑫最新推出的集成2.4GWi-Fi和蓝牙双模的单芯片方案,采用台积电(TSMC)超低功耗的40nm工艺,拥有最佳的功耗性能、射频性能、稳定性、通用性和可靠性,适用于多种应用和不同的功耗要求。 ESP32搭载低

燕十三的物联网之旅 1万+

编译器优化入门(基于ESP32)

这是编译器的"无优化"级别。在这个级别上,编译器不会进行任何优化,以最快的速度生成代码。这意味着编译器将直接按照源代码的字面意义生成机器代码,不考虑运行时的性能。这个优化级别专注于生成更小的可执行文件。它尝试通过各种优化手段减少程序的体积,同时也会考虑程序的运行效率。这个优化级别是为调试而设计的,它尝试在不显著影响程序性能的情况下,生成更容易调试的代码。这是编译器的"中等"优化级别。它启用了大多数不涉及显著增加编译时间的优化选项。ESP-IDF 支持多种编译器,但默认情况下,它使用的是乐鑫官方提供的。

qq_40773212的博客 1469

【ESP32学习笔记】--通过WSL提高在Windows下编译IDF的速度

乐鑫IDF物联网开发框架在win+vscode下的使用体验还不错,但是有一个很大的问题就是编译的速度实在是太慢了,我自己用的一台 i5-6200U的笔记本编译一个helloworld工程需要7分钟左右,编译一些大一点的工程要十几分钟。那有没有一种办法提高编译速度呢?有!!!那就是在Linux环境下使用IDF,乐鑫官方就是推荐在Linux下安装使用IDF,编译速度会更加快。但是又不想安装双系统,来回切换太麻烦了,好像可以用虚拟机,但也是很慢还耗资源,这时候微软的WSL就派上用场了。在WSL中编译hellowo

RuiyaoNi的博客 5478
上一篇: STM32使用ST-LINK错误
下一篇: Zigbee使用小结
萌哒兽
博客等级 码龄10年 192粉丝 32原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值