Ameba R-DIAG

远程诊断 (R-DIAG)
Ameba R-DIAG

事件化远程诊断,轻量记录精准洞察

概览

R-DIAG 是一种面向 IoT 设备的事件化诊断方案。设备侧在 SDK 中预定义事件类型与数据结构,按触发条件将关键数据以结构化形式写入内存;上位机可在任意时刻通过 UART/TCP/UDP 拉取历史事件,并结合编译阶段生成的 JSON 结构描述进行精准解析与可视化。

区别于传统 实时打印 方式, R-DIAG 通过 记录-异步上传 显著减少 CPU 资源占用,确保关键任务不受干扰,提供轻量、可靠的事件记录与管理能力。

R-DIAG IoT 事件化诊断方案架构流程

方案优势

灵活信息获取

支持批量拉取历史日志与实时订阅新增事件,覆盖离线和在线远程多设备并发诊断

结构化、高信息密度的数据

事件包含类型、级别、时间戳与详细内容,便于解析、检索与统计

极低的运行时开销

记录操作耗时短,对任务调度影响可控,保持系统原始时序行为,便于问题复现

灵活的后期分析

上位机直接将事件解析为可读字符串,易于扩展上位机能力:过滤、搜索、聚合统计、图表化等高级功能

典型应用

  • 自定义事件记录: 支持自定义事件及其触发条件,灵活满足不同诊断需求
  • 远程获取设备信息: 通过 TCP/UDP 网络接口远程连接设备,批量提取诊断日志,减少现场调试成本;也可与云端服务对接实现集中化运维
  • 长期追踪设备状态: 适用于设备长期稳定运行场景,可按需或定时采集日志,便于分析特定时间段内的运行状态与故障趋势
  • 任务实时性高要求: 在对时间确定性要求高的场景,以内存记录替代实时打印,避免引入不可接受的延迟

开发资源

图标资源名称链接
SDK 下载 查看
R-DIAG 开发指南 查看
联系我们 查看


推荐 IC 型号

功能 筛选 RTL8720F RTL8721F RTL8721Dx RTL8720E RTL8710E RTL8726E RTL8713E RTL8730E RTL872xD RTL8735B
应用处理器
Cortex-M Cortex-M Cortex-M Cortex-M Cortex-M Cortex-M Cortex-M Cortex-A Cortex-M Cortex-M
DSP
N N N N N Y Y N N N
ISP?
N N N N N N N N N Y
Arm TrustZone
Y Y Y Y N Y N Y Y Y
双频?
N Y Y N N N N Y Y Y
Wi-Fi 6
Y Y N Y Y Y Y Y N N
R-MESH?
Y Y Y N N N N N N N
超低功耗
Y Y Y N N N N N Y Y
以太网
N Y N N N N N N N N
BT 双模
N N N N N Y Y Y N N
HMI?
N Y Y Y N Y Y Y N N
Audio ADC?
N N N N N Y Y Y Y Y
Audio DAC?
N N N N N Y Y Y Y Y
SDIO Host
N Y N N N N N N N N
SD/EMMC Host
N Y N N N N N Y Y Y
USB
N Y Y N N N N Y Y Y
BT 独立天线?
N N N N N N N Y N N
CAN?
N Y N N N N N N N N