Embedded Scope

Relatório de escalonamento

UTFPR 15 · Exemplo resolvido · O atraso de 1,3 s aconteceu antes ou depois da sirene? · STM32F411CEU6 · Cortex-M4F · 14 de nov. de 2026, 11:14

Duração da janela≈ 3.001,90125 ticks · 3,001901 s
Trocas de contexto8
Prazos perdidos / concluídos1 / 1

Perfil das tarefas

PainelPainelPainel · 98,3%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 99,7%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 100%Painel · 39,2%SireneSireneSirene · 60,8%Sirene · 100%Sirene · 100%Sirene · 100%Sirene · 100%Sirene · 100%Sirene · 79,7%IDLEIDLEIDLE · 20,3%IDLE · 100%IDLE · 100%IDLE · 100%PrazoPrazoPrazo · 0,7%Prazo · 0%Prazo · 0,3%SensorSensorSensor · 1%
Da esquerda para a direita, 48 faixas iguais em passos. Quanto mais escuro, maior a parcela da faixa atribuída à tarefa.
TarefaPrioridadeSeleçõesPassosTempo selecionadoParcela dos passosMaior seleção completa
Painel · 0x20000D50323.199.649≈ 2.399,73675 ticks · 2,399737 s79,94%≈ 1.499,8365 ticks · 1,499836 s
Sirene · 0x200013B821534.089≈ 400,56675 ticks · 0,400567 s13,34%≈ 400,56675 ticks · 0,400567 s
IDLE · 0x2000172001267.067≈ 200,30025 ticks · 0,2003 s6,67%—
Prazo · 0x2000048053883≈ 0,66225 ticks · 0,000662 s0,02%≈ 0,234 ticks · 0,000234 s
Sensor · 0x200008E842847≈ 0,63525 ticks · 0,000635 s0,02%≈ 0,318 ticks · 0,000318 s

O tempo selecionado soma os intervalos do escalonador e inclui interrupções durante cada seleção. A duração em ticks equivale ao tempo simulado multiplicado pela frequência de tick. O contador do kernel só avança em ticks inteiros.

Estados na captura

4.032.817 passos · 3.003 ticks · 3,001901 s

TarefaEstadoPrioridade
IDLEEm execução0
SensorBloqueada4
PrazoBloqueada5
PainelBloqueada3
SireneBloqueada2

Deadlines do firmware

AtivaçãoResultadoPrazo relativoRespostaAtrasoSaída observada
Sirene #1Perdido1.500 ticks · 1,5 s2.801 ticks · 2,801 s1.301 ticks · 1,301 sPB1 ↑
3.764.769 passos · ≈ 2.801,265291 ticks · 2,800865 s

Inclui conclusões publicadas na janela e pedidos ainda pendentes quando a janela termina no fim da captura.

Análise da janela

Janela e configuração

ParâmetroValor
Início30.282 passos · 0 ticks · 0 s
Fim4.032.817 passos · 3.003 ticks · 3,001901 s
Captura no passo4.032.817 passos · 3.003 ticks · 3,001901 s
Vista exportadaCaptura congelada
KernelFreeRTOS
EscalonadorPreemptivo
FatiamentoAtivo
Frequência de tick1.000 Hz
Seleções retidas na sessão9
Seleções anteriores descartadas0
A30.843 passos · 1 ticks · 0,000421 s
B3.764.769 passos · ≈ 2.801,265291 ticks · 2,800865 s
B − A≈ 2.800,4445 ticks · 2,800445 s

Os segundos são nominais. A janela e as seleções usam o relógio da simulação quando disponível. Nos prazos, o tempo em segundos corresponde aos ticks do firmware divididos pela frequência de tick. ≈ indica interpolação. O traço — indica dado indisponível.

NVIC no instante da captura

Exceção ativa · Nenhuma · IRQs externas habilitadas 0 · SysTick Ativo.