一站式嵌入式调试工作台
OMNI Link 是一站式嵌入式开发工作台,提供 Zone 调试和性能分析、 Flash 烧录、Commander 交互式命令行、RTT Viewer 实时数据收发、Monitor 变量波形监控等核心调试功能。
OMNI Link 功能介绍
从代码调试、性能分析到固件烧录,从实时日志到变量波形,每个页面都专注解决一类调试场景
Zone 调试工作台
源码调试、汇编面板、寄存器、外设、调用栈、变量监视与内存查看整合进一个视图,让每一行代码的执行痕迹都触手可及。提供类似vscode 的编辑体验。
- 源码浏览与编辑,断点、单步、运行控制一应俱全
- 反汇编、寄存器、外设寄存器实时联动
- 调用栈追踪与 Watch 变量监视、内存查看
- Flash / RAM 占用可视化,资源消耗一目了然
Flash 烧录工具
支持 bin / hex / elf 三种格式的固件烧录,文件直接拖拽加载,烧录快捷顺手。整片擦除与扇区擦除两种模式,烧录后自动校验,保证固件写入可靠。
- 烧录、擦除(chip / sector)、校验、回读
- Hex 查看器、Fill Memory、Compare 数据级比对
- 左侧设备面板实时显示探针与目标芯片信息
Commander 命令行
交互式 REPL,支持 GDB 调试,python 脚本运行。右侧命令面板把常用命令归类为快捷按钮,「调试」「断点调试」「解锁刷写」三套一键工作流,将多步命令链简化为单击操作。
- reg、read32 / write32、halt / continue、step、load、erase 等命令
- 一键工作流:调试、断点调试、解锁刷写
- source 命令解决跨机器源码路径映射问题
RTT Viewer
SEGGER RTT 实时数据收发,无需额外串口即可读取目标日志。多 tab 通道管理,日志按级别着色,支持文件发送、录制到文件、HEX 发送与定时发送。
- 多 tab 通道管理,terminal / bar 两种输入模式
- 日志按 info / debug / warn / error 级别着色
- 会话在应用顶层启用,切换页面不中断数据流
Monitor 变量监控
通过 DWARF 符号解析自动从 ELF 文件提取变量地址,提供 SWD(非侵入式)与 RTT(高速)两种传输方式。波形图基于 uPlot 渲染,支持触发、游标测量与 CSV 导出。
- 变量树按源文件分组,勾选即可加入监视列表
- 上升沿 / 下降沿 / 阈值触发,游标测量
- 底部表格实时显示当前值、最值与移动均值
实用工具,随手可用
四个独立小工具,覆盖故障分析、内存占用、进制转换与文件校验
Fault Analyzer
Cortex-M 故障寄存器分析,解析 CFSR / HFSR / MMFSR / BFSR / UFSR,快速定位 HardFault / BusFault / UsageFault 成因。
Map Analyzer
ARM .map 链接器输出文件解析与可视化,分析 ROM / RAM / Stack 占用分布,Top 15 模块占用排行。
Number Converter
十进制 / 十六进制 / 二进制实时联动转换,32 位位网格逐位点击编辑,同步显示字节分解与 ASCII。
File Checksum
CRC32 / MD5 / SHA-1 / SHA-256 校验和计算,快速核对固件文件完整性。
设置与芯片管理
支持通过厂商提供的 Keil Pack 包扩展芯片型号,在「芯片管理」中选择 DFP 导入即可,对尝鲜新片子非常友好。同时可配置终端主题、查看版本信息。
- Keil Pack(DFP)一键导入扩展芯片支持
- 支持 STM32、GD32、APM32、NXP 等 Cortex-M 系列
- 终端主题与个性化设置