专为 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