# 第三方组件与许可 本仓库自己的代码与文档(`index.js`、`lib/`、`skills/`、`references/`、`scripts/`、 `test/`、`cordis.patch.yml`、`README.md`、`.gitignore`、`package.json`)以 [MIT](LICENSE) 发布。 下列目录**不是**本仓库的作品,按各自上游许可分发,不适用 MIT。 --- ## `vendor/openocd/` WCH(南京沁恒微电子)为 MounRiver Studio 2 定制构建的 OpenOCD: | 项 | 值 | | --- | --- | | 版本串 | `Open On-Chip Debugger 0.11.0+dev-snapshot (2026-08-25-16:45)` | | `version.txt` | `v2.12` | | 来源 | `C:\MounRiver\MounRiver_Studio2\resources\app\resources\win32\components\WCH\OpenOCD\OpenOCD\` | | 许可 | **GNU GPL v2**(上游 OpenOCD 的许可) | | 许可文件 | `vendor/openocd/distro-info/licenses/` | 本仓库包含它,是因为设计上有一条硬要求:**插件必须带自己的隔离副本**, 绝不碰 IDE 那棵树。理由见 [`README.md`](README.md) 里「为什么自带隔离副本」一节 —— WCH 出货时留在 `bin\` 里的 `ocd.cfg` 会被 MounRiver Studio(以 `bin` 为 CWD 启动) 静默加载,把 RISC-V/SDI 顶成 ARM/SWD;同目录下残留的断点配置会让之后每一次烧录 都自带断点,烧好的单片机进不了程序。 `vendor/openocd/distro-info/` 是上游构建自带的发行信息(构建脚本、补丁、 license 清单),原样保留。 按 GPL v2 的要求:本仓库对 `vendor/openocd/` 未作任何修改 (全部 `.cfg` 与二进制的 mtime、内容保持与 IDE 树一致,仅删除了 3 个出厂残留的 污染文件,见 `.gitignore`),其源码请向 WCH 或 OpenOCD 上游索取。 --- ## `references/raw/` 两份从 WCH 官方 PDF 抽取出的纯文本,供离线检索: - `wch-link-manual-zh.txt` ← `WCH-Link使用说明.pdf` - `wch-link-user-manual-en.txt` ← `WCH-LinkUserManual.pdf` 版权归 WCH,仅作技术参考。