feat: publish FreeRTOS C FC04 card
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
@startuml
|
||||
!include card-uml-style.iuml
|
||||
scale 900 width
|
||||
left to right direction
|
||||
|
||||
class "01 public state evidence" as Public <<application>> {
|
||||
eTaskGetState(periodic) = eBlocked
|
||||
eTaskGetState(target) = eSuspended
|
||||
}
|
||||
|
||||
class "02 periodic task runtime" as Periodic <<runtime>> {
|
||||
handle / TCB
|
||||
task stack range
|
||||
PC · SP
|
||||
}
|
||||
|
||||
class "03 absolute wake timeline" as Wake <<runtime>> {
|
||||
initial_tick
|
||||
release = 2 · 4 · 6
|
||||
exact delta = 2
|
||||
}
|
||||
|
||||
class "04 suspended task runtime" as Suspend <<runtime>> {
|
||||
handle / TCB
|
||||
no delayed-list wake tick
|
||||
resumed = 1
|
||||
}
|
||||
|
||||
class "05 forensic completion" as Evidence <<evidence>> {
|
||||
public handles = NULL
|
||||
contexts remain in static storage
|
||||
source blob · ELF hash · PASS
|
||||
}
|
||||
|
||||
Public --> Periodic
|
||||
Public --> Suspend
|
||||
Periodic --> Wake
|
||||
Periodic --> Evidence
|
||||
Suspend --> Evidence
|
||||
@enduml
|
||||
Reference in New Issue
Block a user