Overview Version History Q & A Rating & Review
⚡ ESP32-S3 MicroPython Helper (by induite)
专为 ESP32-S3 MicroPython 开发设计的下一代极速 VS Code / Trae IDE 扩展。底层搭载纯 C 语言编写的高性能 Win32 守护进程,提供流畅无比的单片机开发体验。
✨ 核心特性
🚀 100% C Native 通信引擎 :基于原生 Win32 API 多线程 C 守护程序(c_src/esp32s3_serial_daemon.c),实现亚毫秒级串口响应与 0% CPU 占用。
⚡ 无感原生工作区挂载 :连接串口后,ESP32-S3 开发板 Flash(⚡ ESP32-S3 Flash (COMx))自动作为原生目录挂载至主资源管理器,无需繁琐导出导入。
⚡ 按需自动显示/隐蔽 :未连接串口时完全隐藏,绝不干扰其他项目开发;连上串口后即刻挂载,断开自动清理。
⚡ 抢占式实时打断 (Ctrl+S) :在单片机运行耗时循环程序时,按 Ctrl+S 可实时打断并瞬间写入 Flash,文件保存无延迟。
🖥️ 全功能 REPL 交互终端 :提供无乱码、实时流式输出的串口 REPL 终端,支持双向输入与快捷代码执行。
⚙️ 一键动态重命名进程 :支持直接在 IDE 控制面板中重命名后台 C 通信进程(如 aaabbb.exe),磁盘自动无缝生成并运行。
🛠️ 架构图解
graph TD
A[VS Code / Trae IDE] -->|JSON-RPC over Stdin/Stdout| B[C Native Win32 Daemon]
B -->|Win32 Serial API| C[ESP32-S3 Board / MicroPython]
A -->|esp32s3:// Virtual FS| D[Native Resource Explorer]
B -->|Stream Events| E[REPL Terminal]
🚀 快速上手
1. 安装扩展
在 VS Code / Trae 的扩展管理器中搜索 esp32s3-micro-helper 或直接安装打包好的 .vsix 文件:
trae --install-extension esp32s3-micro-helper-2.9.0.vsix
2. 连接 ESP32-S3 开发板
点击右下角状态栏 ESP32-S3: Disconnected 按钮;
选定目标串口(或选择 AUTO 自动匹配);
连接成功后,主资源管理器【工作区】顶部会自动出现 ⚡ ESP32-S3 Flash (COMx) 。
3. 代码运行与上传
快捷运行 :点击编辑器右上角 ▶ 在 RAM 中运行 ,代码直接在开发板内存中流式执行;
实时保存 :直接在挂载的 Flash 目录双击修改文件,按 Ctrl + S 瞬间写入开发板 Flash!
⚙️ 快捷控制中心
点击右下角状态栏控制按钮,可随时呼出控制面板:
🔌 连接 / 断开 ESP32-S3 串口
💻 打开 REPL 交互终端
⚙️ 切换 / 更改后台 C 原生守护进程名称 (磁盘自动复制并重命名运行)
🔒 隐私与脱敏说明
本项目已完成全面代码脱敏与规范化,不包含任何个人敏感路径、私钥或特定环境依赖。
📄 开源协议
MIT License © 2026 induite