Embedded Scope

Relatório de escalonamento

UTFPR 15 · Exemplo aplicado · O painel pode ficar azul sem ocupar o processador? · STM32F411CEU6 · Cortex-M4F · 14 de nov. de 2026, 11:14

Duração da janela≈ 3.002,06325 ticks · 3,002063 s
Trocas de contexto10
Prazos perdidos / concluídos0 / 1

Perfil das tarefas

IDLEIDLEIDLE · 57,6%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 99,7%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 99,7%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%IDLE · 100%SireneSireneSirene · 97,9%Sirene · 100%Sirene · 100%Sirene · 100%Sirene · 100%Sirene · 100%Sirene · 42,4%PrazoPrazoPrazo · 0,8%Prazo · 0,3%SensorSensorSensor · 1%PainelPainelPainel · 0,4%Painel · 0,3%
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
IDLE · 0x20001720033.466.528≈ 2.599,896 ticks · 2,599896 s86,6%≈ 1.099,42875 ticks · 1,099429 s
Sirene · 0x200013B821533.914≈ 400,4355 ticks · 0,400436 s13,34%≈ 400,4355 ticks · 0,400436 s
Prazo · 0x2000048053891≈ 0,66825 ticks · 0,000668 s0,02%≈ 0,2505 ticks · 0,000251 s
Sensor · 0x200008E842797≈ 0,59775 ticks · 0,000598 s0,02%≈ 0,31725 ticks · 0,000317 s
Painel · 0x20000D5032621≈ 0,46575 ticks · 0,000466 s0,02%≈ 0,264 ticks · 0,000264 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.033.000 passos · 3.002 ticks · 3,002063 s

TarefaEstadoPrioridade
IDLEEm execução0
SensorBloqueada4
SireneBloqueada2
PrazoBloqueada5
PainelBloqueada3

Deadlines do firmware

AtivaçãoResultadoPrazo relativoRespostaAtrasoSaída observada
Sirene #1Atendido1.500 ticks · 1,5 s401 ticks · 0,401 s0 ticks · 0 sPB1 ↑
565.103 passos · ≈ 401,372184 ticks · 0,401141 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.249 passos · 0 ticks · 0 s
Fim4.033.000 passos · 3.002 ticks · 3,002063 s
Captura no passo4.033.000 passos · 3.002 ticks · 3,002063 s
Vista exportadaCaptura congelada
KernelFreeRTOS
EscalonadorPreemptivo
FatiamentoAtivo
Frequência de tick1.000 Hz
Seleções retidas na sessão11
Seleções anteriores descartadas0
A30.832 passos · 1 ticks · 0,000437 s
B565.103 passos · ≈ 401,372184 ticks · 0,401141 s
B − A≈ 400,70325 ticks · 0,400703 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.

Pendentes · SysTick