Performance
r19 历史记录,后续专项结果分别标注版本。
性能:四档持续采样,最高约 17.95 万次/秒¶
30 MHz 连续采集 120 秒,记录超过 2,144 万个样本,持续约 17.95 万次/秒。 四个连续变量每秒整组更新约 3.28 万次,连续 RAM 读取超过 1,050 KiB/s。
| 采集内容 | 低速 4 MHz | 中速 10 MHz | 高速 20 MHz | 极速 30 MHz |
|---|---|---|---|---|
| 单个 RAM 变量,4 B | 59,440.537 次/秒 | 112,678.948 次/秒 | 155,862.044 次/秒 | 179,488.372 次/秒 |
| 4 个连续变量,共 16 B | 10,143.978 组/秒 | 19,917.593 组/秒 | 28,624.931 组/秒 | 32,774.354 组/秒 |
| 连续 RAM,每块 4 KiB | 272.249 KiB/s | 575.535 KiB/s | 868.079 KiB/s | 1,050.258 KiB/s |
| 连续 Flash,每块 4 KiB | 275.433 KiB/s | 579.392 KiB/s | 877.839 KiB/s | 1,065.991 KiB/s |
全部来自同一版 r19、同一块 STM32F103RET6。单变量四档分别采集 20、20、60、120 秒。连续四变量完整读取 16 B 才计一组,4 KiB 收齐才计一块;各项时长保留在附件。20 个场景的数据、CRC、错误标记检查均通过。
四档由普通公开命令选择,默认中速 10 MHz。本版还完成了 Keil 1/2/5/10 MHz 下载校验与数据阶段时钟校准,读写频率误差均小于 2%。r19 的 RTT 启动回执交错问题已在后续 r20 专项中修复并复测通过;下表性能仍为 r19,不与 r20 混用。
持续更新的速度,比批内峰值更有参考价值¶
表中持续速率包含组帧、调度和排队造成的批间空隙。30 MHz 批内约 27.72 万次/秒,全程持续约 17.95 万次/秒;正文使用后者。这是本次条件下的表现,不是所有会话的保证值,也不意味着每次升级都提高吞吐。
启动与恢复,单独验证¶
此前 r17 已通过接收暂停、反复启停和串口参数切换专项。r19 的原始专项结果与限制保留在r17 历史记录,不自动作为新版本的验证结论。有限缓冲仍会受到背压影响,不承诺任意长度停顿或断线无损。
后续 r20 已完成 16 轮四档、32 次 RTT/SystemView 启动验证,地址与缓冲描述检查通过,原始回执没有目标日志穿插;另通过 USB 20 项、CDC 12 次切换、四档 RTT 回显与 8 次 SystemView,以及 CLI/MCP 四档专项。Keil 校准误差小于 2%。这些是 r20 的专项结果,新版完整性能矩阵仍待完成。r20 专项证据