Rust嵌入式
认证:普通会员
作者动态
嵌入式开发,如何使用SWD烧录引脚高速打印日志
08-25 23:01
让 AI 直接帮你调板子:embedded-debugger-mcp 开源项目深度解析
08-23 20:10
烧录、查变量、看日志、调驱动:H-FlashScope搞定嵌入式下载调试的瑞士军刀
08-21 20:20
Rust 为什么不会取代 C++
2025-11-18 16:23
Rust 究竟有多安全? 写个MCU串口驱动让你信服
2025-11-16 13:34

烧录、查变量、看日志、调驱动: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、串口一个界面全包,调试效率立马上来。

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

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
本篇所含全部资料,点击此处留下邮箱我会发给你
资料明细:H-FlashScope 是基于 Rust 的开源调试工具,集烧录、变量观测、实时波形、RTT、串口于一体,让嵌入式调试告别多窗口切换。
觉得内容不错的朋友,别忘了一键三连哦!
赞 2
收藏 2
关注 26
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧