烧录、查变量、看日志、调驱动:H-FlashScope搞定嵌入式下载调试的瑞士军刀

你桌面是不是也开了一排调试窗口?

嵌友们,还在烧录用一个工具、看变量接调试器、看日志开串口助手、想看曲线还得另写脚本,还在GDB跟踪变量? 还在窗口切来切去,环境配到头大否?。

今天简单介绍一款我常用的开源桌面工具:H-FlashScope : 一个使用 Rust 开发的的嵌入式固件烧录与调试一体工具,把上面那些活儿全收进一个界面,并且整个安装包仅仅 3M!无需再购买额外的设备。

它是什么

H-FlashScope 是跨平台桌面软件,可支持三大主流桌面系统,使用 CMSIS-DAP / J-Link / ST-Link 等仿真器即可上车,可烧录市面上绝大多数芯片,也支持自定义烧录算法,烧录支持 ELF / HEX / BIN 等格式固件。

一句话:它是调试仿真器的图形化外壳,帮你集成仿真器能做的所有事情,号称调试开发的核磁共振神器。不挑芯片不挑IDE!

核心功能

1. 探针与目标管理
插上调试器自动枚举,下拉选芯片即可。还支持自定义设备指定(算法文件所在目录(*.yaml )即可),并可配置下载器速度。当然如果您只是调试使用,查看变量,观察内存,读读寄存器,选择任意芯片都可直接使用,无需纠结。

2. 固件烧录
支持 ELF / HEX / BIN(BIN 可指定基地址)。擦除 → 编程 → 校验分阶段进度条,实时显示速率和剩余时间。选项齐全:整片擦除、跳过擦除、写后校验、预校验、保留未写入字节,烧完可复位运行。

3. 变量观测
解析 ELF 文件所有全局/静态变量,也支持自定义指定内存中任意地址,指定成自定义变量,所有变量采用表格展示,实时读值,还能直接写值 ,可自动刷新。从此嵌友们不用再靠 printf 看日志文件去找变量了。

4. 实时波形
勾选要观察的变量,设好采样率(如 100Hz),实时绘制变量的数据。调 PID、看传感器漂移,比反复打断点高效得多,配置还能随工程保存。

5. RTT 日志
多通道采集,按通道过滤、自动滚动、随时启停。芯片端用 rtt 打印,主机零侵入接收。

6. 串口终端
端口枚举、收发数据、日志记录与导出,日常串口调试不用再开别的软件。

7. 工程管理与授权
烧录选项、监控变量、采样率全存成工程文件,下次一键加载。

8. 寄存器查看

无需修改代码,无需侵入运行,实时查看每个寄存器的值,高效展示寄存器的每一比特,每一个位域!同时支持将寄存器的值,甚至寄存器的某个位域添加到波形中实时查看变化曲线,这应该是驱动工程师的最爱吧。

为什么适合调试?

传统命令行工具强,但费手费脑:参数长、进度不直观、观测得拼不同工具,需要大量的时间才能掌握。H-FlashScope 正好补齐------图形化选芯片、烧录看得见、变量和波形同源联动 , debug 时省下的全是敲命令、环境配置的时间。最重要的是无需修改业务代码,直接暗中观察,调试效率+99

小结

如果你受够了调试时开一排窗口、配一堆环境,H-FlashScope 值得装来试试:烧录、变量、波形、RTT、串口一个界面全包,调试效率立马上来。

最后附上下载链接:

通过网盘分享的文件:H-FlashScope

链接: 百度网盘 请输入提取码 提取码: q5yx

或公众号后台留言: 666 直接发送下载链接:

觉得有用就点个赞 + 在看,转给还在命令行里拼参数的同事。 你最希望这类工具再加什么功能?留言区聊聊。

相关推荐
郝学胜-神的一滴9 小时前
C++11 工程级应用 09:告别无谓拷贝,解锁高性能移动语义
开发语言·数据结构·c++·vscode·软件工程·visual studio
weixin_4024863414 小时前
VS Code Codex/Claude Extension 无法安装 / 无法正常打开
linux·服务器·vscode
2501_9159090615 小时前
SwiftUI 和 UIKit 怎么选?两代 UI 框架的适用范围
vscode·ios·objective-c·个人开发·swift·敏捷流程
golang学习记17 小时前
VS Code 新UI被曝重大bug:菜单栏消失了
vscode·bug
2501_9159184117 小时前
在Windows10上使用VSCode和Code Runner搭建Swift开发环境详细步骤
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
墨白曦煜18 小时前
穿透 IDE 的障眼法:Git 四大工作区与核心数据流转解析
ide·git
VIP_CQCRE19 小时前
Visual Studio 接入 Ace Data Cloud:让 LMLocal 直接调用统一 AI 模型能力
ai编程·visual studio·openai兼容·ace data cloud·lmlocal
VIP_CQCRE1 天前
Visual Studio 也能接入云端大模型:用 LMLocal 连接 Ace Data Cloud
ai·开发工具·visual studio·ace data cloud·lmlocal
VIP_CQCRE1 天前
在 Visual Studio 里接入 Ace Data Cloud:让 AI 编程能力更快落地
ai·visual studio·ace data cloud
WeiXin_DZbishe2 天前
基于springboot大学生提问箱系统-计算机毕设【课程设计】72593
javascript·vue.js·spring boot·vscode·python·node.js·php