Perfil das tarefas
| Tarefa | Prioridade | Seleções | Passos | Tempo selecionado | Parcela dos passos | Maior seleção completa |
|---|---|---|---|---|---|---|
| Painel · 0x20000D50 | 3 | 2 | 3.199.649 | ≈ 2.399,73675 ticks · 2,399737 s | 79,94% | ≈ 1.499,8365 ticks · 1,499836 s |
| Sirene · 0x200013B8 | 2 | 1 | 534.089 | ≈ 400,56675 ticks · 0,400567 s | 13,34% | ≈ 400,56675 ticks · 0,400567 s |
| IDLE · 0x20001720 | 0 | 1 | 267.067 | ≈ 200,30025 ticks · 0,2003 s | 6,67% | — |
| Prazo · 0x20000480 | 5 | 3 | 883 | ≈ 0,66225 ticks · 0,000662 s | 0,02% | ≈ 0,234 ticks · 0,000234 s |
| Sensor · 0x200008E8 | 4 | 2 | 847 | ≈ 0,63525 ticks · 0,000635 s | 0,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
| Tarefa | Estado | Prioridade |
|---|---|---|
| IDLE | Em execução | 0 |
| Sensor | Bloqueada | 4 |
| Prazo | Bloqueada | 5 |
| Painel | Bloqueada | 3 |
| Sirene | Bloqueada | 2 |
Deadlines do firmware
| Ativação | Resultado | Prazo relativo | Resposta | Atraso | Saída observada |
|---|---|---|---|---|---|
| Sirene #1 | Perdido | 1.500 ticks · 1,5 s | 2.801 ticks · 2,801 s | 1.301 ticks · 1,301 s | PB1 ↑ 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
- Maior atraso · Sirene #1 · 1.301 ticks · 1,301 s.
- Entre a liberação e o início registrado passaram 2.401 ticks · 2,401 s. A tarefa Painel esteve selecionada por 2.400 ticks · 2,4 s. Inspecione as tarefas selecionadas nesse intervalo e confira se a tarefa medida já estava pronta antes de alterar prioridades.
Janela e configuração
| Parâmetro | Valor |
|---|---|
| Início | 30.282 passos · 0 ticks · 0 s |
| Fim | 4.032.817 passos · 3.003 ticks · 3,001901 s |
| Captura no passo | 4.032.817 passos · 3.003 ticks · 3,001901 s |
| Vista exportada | Captura congelada |
| Kernel | FreeRTOS |
| Escalonador | Preemptivo |
| Fatiamento | Ativo |
| Frequência de tick | 1.000 Hz |
| Seleções retidas na sessão | 9 |
| Seleções anteriores descartadas | 0 |
| A | 30.843 passos · 1 ticks · 0,000421 s |
| B | 3.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.