运行时测量可以分成三个职责:平台产生执行事件,核心维护时间归属,报告路径输出统计结果。显式的分工使同一个算法可以在 PC、裸机和 RTOS 环境中运行。
embedded-runtime-observer 采用 C99 和静态内存实现这一模型。Task、Idle、ISR、调度空档和函数点共用明确的事件边界,在线统计与可选 Trace 各自保留输出状态。v0.2.0 增加独立 Stack Observer,将栈内存需求接入同一报告层。
本文承接时间模型,沿着事件进入核心后的处理过程介绍框架设计。
原创大约 8 分钟