DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-mcu51-plugin

X

dsh-mcu51-plugin

Discovered

Standalone Windows x64 DSH 8051 toolbox: built-in STC ISP, serial, options, image buffers and 12 tools.

dsh-mcu51 0.3.0-alpha.3

Windows x64 的 DSH 51 单片机工具箱,提供 12 个聊天工具:内置 STC UART ISP、串口调试、 硬件选项、镜像缓冲区、芯片资料、计算器、字模和简谱转换,以及可选的 Keil 工程编译。

A standalone Windows x64 DSH bundle with 12 tools for 8051 development. The release includes an isolated Python runtime; it does not require STC-ISP, PZ-ISP or system Python.

这是实验测试版。CT107D / IAP15F2K61S2 / BSL 7.2.5S 已完成原 gs12 烧录、冷启动状态和用户按键验收。 719 条芯片目录是离线资料,不能当成 719 种芯片均可烧录。具体证据和限制见 VALIDATION.md。

安装

需要 Windows x64、DSH 0.2.1-rc.2 / 0.2.1 系列兼容宿主,以及已被 Windows 识别的串口驱动。 官方 Cordis 和 dsh-tools 由宿主提供;本版未声明支持后续尚未验证的 0.2.2 系列。

从 v0.3.0-alpha.3 Release 下载完整 .tgz 或 .zip。使用 DSH 插件管理安装 .tgz 或 ZIP 解压后的插件根目录。 使用命令行管理的 DSH 可执行:

dsh plugin --profile <你的配置名> add https://github.com/XSXLL22/dsh-mcu51-plugin/releases/download/v0.3.0-alpha.3/dsh-mcu51-0.3.0-alpha.3-win32-x64.tgz

Desktop 请通过应用自己的插件管理器安装,避免误装到另一个 web profile。 如宿主提示需要重启,按其正常流程重启,再检查版本、12 个工具及 mcu_doctor 的结果。 安装成功提示本身不能证明当前进程已加载新代码;不要手改 generation 或 app.asar。

请安装完整 Release 包。源码仓库不保存运行时二进制,GitHub 自动生成的 Source code ZIP 不能直接使用。 插件执行不依赖开发工作区、官方 ISP、系统 Python 或网络下载脚本;没有安装期自动烧录操作。

工具与范围

工具功能已验证范围
mcu_doctor随包运行时、完整性、串口、板档案和可选 Keil 体检枚举/隔离运行/哈希检查;体检通过不等于烧录通过
mcu_build已有 Keil C51 工程编译和 HEX 解析使用用户安装并授权的 Keil;不分发编译器
mcu_flashHEX、冻结代码镜像或受约束 memoryApplication 烧录F449/7.2.5S 原 gs12 公开工具路径实机通过;其它型号不作同等承诺
mcu_chipinfo型号、BSL、频率、原始 MSR 和结构化硬件选项F449 实机 16 字段查询;读取不校准或擦写
mcu_optionsschema/read/plan/prepare/apply15 字段离线计划;分频 256→128→256 冷启动持久化实测
mcu_catalog719 条官方型号记录、主/备用 magic、容量事实18 型号有手册地址布局,其余未知;不会新增下载协议支持
mcu_imageHEX/BIN 双逻辑缓冲、偏移合并、导出、擦写预览和 prepare离线镜像;F449 固定组合案例已实测,数据保留未知
mcu_serial文本/HEX、时间戳、编码、串口帧/流控、预算、取消和 dryRun基本遥测实测;新帧配置主要封闭模拟
mcu_calc波特率、定时器、延时、DAC、超声波计算离线;必须选对主频、Timer 和 1T/12T 模式
mcu_glyph文本/图片取模、扫描/位序、C 数组和 PNG文本使用已安装字体或用户指定字体,不分发 Microsoft 字体
mcu_tone简谱转频率、时长、C 数组离线转换
mcu_project本机工程登记与查询存储在用户数据目录

开始使用

  1. 调用 mcu_doctor 检查随包运行时和实际串口,按当前接线选择端口。
  2. 对已有 HEX 先调用 mcu_flash 并设置 dryRun: true,核对型号、频率、字节数和 SHA256。
  3. 确认要写入的固件和目标后,开始真实烧录,再按板载下载键或冷启动 MCU。端口由插件占用时不要另开官方软件下载。
  4. 查看实际阶段确认、进程关闭和错误回执;需要时单独冷启动读取状态,再核对板上功能。

expectedUid 是可选的已知 7 字节 UID(14 个十六进制字符),仅用于 F449/7.2.5S/内部 IRC 的有界擦除应答接收。 UID 在擦除 ACK 中核对,不能防止先擦错目标;不符时停止后续编程。没有该参数时保留原严格接收路径。 dryRun 不核验实际芯片身份。应用 ID 绑定代码/选项意图,不能代替对实际目标和固件的确认。

硬件选项 apply 使用完整代码重刷和重新校准,不是无损单独写选项。 共享 IAP 与代码共用 Flash;恢复代码不等于恢复未备份的数据。独立 EEPROM 保代码写入、 精确物理擦除范围及主机 ISP 独立 Flash/EEPROM 读回仍未支持;verify: true 明确拒绝。 实验性 clockMode: preserve 尚未实机通过,不作为失败后的自动降级。

配置与运行时

数据目录默认为 ~/.dsh-mcu51,可通过 dataDir 或 DSH_MCU51_DATA 指定。 可选配置包括 defaultPort、defaultMcu、flashWaitSeconds、keilPath;端口不默认采用开发机 COM9。 项目、日志、取模预览写入用户数据目录。旧 GUI/外部烧录器配置不再执行,会返回迁移提示。

完整包包含隔离 CPython、pyserial、stcgal、Pillow 等;不需要安装 Python 或 pip。 运行时低于 Windows Medium 完整性时会明确报告 RUNTIME_LOW_INTEGRITY; 请将完整包正常解压到普通用户应用目录再检查,不需要自动提权、修改 ACL 或改锁目录。 串口操作使用同用户跨进程 OS 锁,取消等待子进程关闭,失败保留部分状态,不自动重试擦写。

开发与许可证

插件自身代码采用 MIT,第三方组件各自遵循 THIRD_PARTY_NOTICES.md。 官方 EXE、GUI、全量反汇编、Keil 和 Microsoft 字体不包含在发行包中。

维护者从匹配版本的 CPython 和固定开源依赖执行 scripts/bundle_runtime.py 重建运行时, 再执行 scripts/package_release.py 和 scripts/verify_release.py。使用者无需执行构建步骤。 解包后可用 node --test test/*.test.mjs 检查 JS,以及随包 Python 的 -I -B 执行 Python 测试。 node test/smoke.mjs 默认只执行离线/dryRun 调用,不打开物理串口;可选编译测试需显式设置 DSH_MCU51_SMOKE_PROJECT。

Comments

Loading…

Similar plugins

dsh-computer-use-win

by Yu-tao-Li

Windows computer use for DeepSeek Harness (dsh): MCP stdio server + PowerShell UIA backend, 22 desktop tools

Tools & CapabilitiesManifest valid

★ 354

↓ 5.5k/wk

MIT

PowerShell

Oct 28, 2026

dsh plugin --profile web add dsh-computer-use-win

by Edge-Echo

Windows-native tools for DSH agents: clipboard read and write, system notifications, hosts file inspection and network diagnostics, each returning structured data with UI cards from injection-safe Pow

Tools & CapabilitiesManifest valid

★ 4

↓ 165/wk

MIT

JavaScript

Oct 20, 2026

dsh plugin --profile web add dsh-win-toolkit

by hoshinoick811

MobaXterm-style SSH/SFTP tool plugin for DeepSeek Harness (DSH): saved connection profiles, persistent multiplexed sessions, remote command execution, SFTP file transfer, and a web GUI console with fi

Manifest valid

★ 4

MIT

JavaScript

Sep 6, 2026

dsh plugin --profile web add dsh-tool-ssh

by cccodder

Right-sidebar SSH remote console for DeepSeek Harness: host menu, PTY capture, unified human+agent log, and agent tools that write into the same terminal.

Tools & CapabilitiesDevelopment & InfrastructureManifest valid

★ 1

MIT

JavaScript

Oct 25, 2026

dsh plugin --profile web add dsh-remote-console

by qaz320621

DSH(DeepSeek Harness)右侧栏 SSH 控制台插件 · 安装:https://github.com/qaz320621/dsh-likemobaxtearm-chumc

Manifest valid

★ 0

MIT

JavaScript

Oct 4, 2026

dsh plugin --profile web add dsh-likemobaxtearm-chumc

DeepSeek Harness 串口调试插件:串口参数设置、实时接收显示(文本/十六进制)、数据发送。Serial debugger plugin for DeepSeek Harness: port parameter setup, live receive display (text/hex) and data transmission.

Tools & CapabilitiesTerminal & ClientsManifest valid

★ 0

dsh plugin --profile web add dsh-serial-debugger