refactor(flash-gui): 对齐 DLPilot 重构 GUI 并内置 OpenOCD 发布链
This commit is contained in:
@@ -30,17 +30,14 @@
|
||||
|
||||
日常烧录优先使用图形界面工具,不需要打开 VSCode,也不需要记忆 OpenOCD 命令。
|
||||
|
||||
### 启动
|
||||
- **免安装版**:到 [Gitea Releases](https://gitea.hulk.wang/hulk/gd32e230f8_firmware_merge_tool/releases)
|
||||
下载 `DAPLinkFlash-vX.Y.Z-win64.zip`,解压双击 `DAPLinkFlash.exe` 即可,
|
||||
**包内自带 OpenOCD 工具链**(`toolchain/openocd/`),目标机器无需任何环境。
|
||||
- **源码运行**:`python FlashTool/src/flash_gui.py` 或双击 `FlashTool\start_flash_gui.bat`
|
||||
(需 Python 3.10+ 与 `pip install customtkinter`;OpenOCD 默认找 `D:/toolchain`)。
|
||||
|
||||
```bat
|
||||
双击 FlashTool\start_flash_gui.bat
|
||||
```
|
||||
|
||||
或手动运行:
|
||||
|
||||
```bat
|
||||
python FlashTool\daplink_flash_gui.py
|
||||
```
|
||||
详细说明见 [FlashTool/README.md](FlashTool/README.md)(GUI 截图说明、命令行模式、
|
||||
构建与发布流程)。下面是旧单文件版说明保留的要点:
|
||||
|
||||
### 功能
|
||||
|
||||
@@ -52,13 +49,13 @@ python FlashTool\daplink_flash_gui.py
|
||||
- 烧录器:DAPLink / CMSIS-DAP、GD-Link、ST-Link、J-Link
|
||||
- 烧录参数:适配器速度、探针序列号、烧录前擦除、烧录后校验、烧录后复位运行
|
||||
- 固件处理:补齐(1K / 2K / 4K)、拼接 Bootloader + APP + 有效标志
|
||||
- 工具链自动定位:内置(exe 旁 `toolchain/openocd`)→ 本机 `D:/toolchain` → PATH
|
||||
|
||||
### 配置
|
||||
|
||||
- 配置文件按主机名分开:`FlashTool/config/flash_gui_<主机名>.json`
|
||||
- 首次打开自动创建 `config` 目录和当前电脑的配置
|
||||
- 之后打开自动加载;每台电脑互不影响
|
||||
- `FlashTool/config/` 已加入 `.gitignore`,不会提交
|
||||
- 配置文件:`flash_gui_settings.json`,保存在程序目录(exe 旁 / FlashTool 根),
|
||||
自动保存与恢复
|
||||
- 旧版 `config/flash_gui_<主机名>.json` 在新版首次启动时自动迁移
|
||||
|
||||
### 使用步骤
|
||||
|
||||
|
||||
Reference in New Issue
Block a user