Files
lab-rv32i-freertos-c-static…/doc/assets/a5-flow.puml
T

27 lines
799 B
Plaintext

@startuml
scale 540 height
skinparam backgroundColor transparent
skinparam shadowing false
skinparam defaultFontName Monospace
skinparam defaultFontSize 11
skinparam sequenceArrowColor #8095a1
title A5 FLOW — four heap checkpoints and equal behavior
participant main as M
participant "dynamic objects" as D
participant "static objects" as S
participant "scheduler / daemon" as K
participant verifier as V
M -> M : 01 H0 after static verifier
M -> D : create task + queue + timer
D --> M : 02 H1 < H0
M -> S : createStatic with named buffers
S --> M : 03 H2 = H1
M -> K : start scheduler
K -> D : 04 receive 0xCAFE; start timer
K -> S : 05 receive 0xCAFE; start timer
K -> K : 06 dynamic callback = 1
K -> K : 07 static callback = 1
K -> V : run verifier
V -> V : 08 H3 = H2; PASS + digest
@enduml