Perfil das tarefas
| Tarefa | Prioridade | Seleções | Passos | Tempo selecionado | Parcela dos passos | Maior seleção completa |
|---|---|---|---|---|---|---|
| IDLE · 0x20001720 | 0 | 3 | 3.466.528 | ≈ 2.599,896 ticks · 2,599896 s | 86,6% | ≈ 1.099,42875 ticks · 1,099429 s |
| Sirene · 0x200013B8 | 2 | 1 | 533.914 | ≈ 400,4355 ticks · 0,400436 s | 13,34% | ≈ 400,4355 ticks · 0,400436 s |
| Prazo · 0x20000480 | 5 | 3 | 891 | ≈ 0,66825 ticks · 0,000668 s | 0,02% | ≈ 0,2505 ticks · 0,000251 s |
| Sensor · 0x200008E8 | 4 | 2 | 797 | ≈ 0,59775 ticks · 0,000598 s | 0,02% | ≈ 0,31725 ticks · 0,000317 s |
| Painel · 0x20000D50 | 3 | 2 | 621 | ≈ 0,46575 ticks · 0,000466 s | 0,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
| Tarefa | Estado | Prioridade |
|---|---|---|
| IDLE | Em execução | 0 |
| Sensor | Bloqueada | 4 |
| Sirene | Bloqueada | 2 |
| Prazo | Bloqueada | 5 |
| Painel | Bloqueada | 3 |
Deadlines do firmware
| Ativação | Resultado | Prazo relativo | Resposta | Atraso | Saída observada |
|---|---|---|---|---|---|
| Sirene #1 | Atendido | 1.500 ticks · 1,5 s | 401 ticks · 0,401 s | 0 ticks · 0 s | PB1 ↑ 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
- As ativações concluídas nesta janela atenderam aos prazos medidos. Repita a captura com eventos simultâneos e compare a pior resposta.
Janela e configuração
| Parâmetro | Valor |
|---|---|
| Início | 30.249 passos · 0 ticks · 0 s |
| Fim | 4.033.000 passos · 3.002 ticks · 3,002063 s |
| Captura no passo | 4.033.000 passos · 3.002 ticks · 3,002063 s |
| Vista exportada | Captura congelada |
| Kernel | FreeRTOS |
| Escalonador | Preemptivo |
| Fatiamento | Ativo |
| Frequência de tick | 1.000 Hz |
| Seleções retidas na sessão | 11 |
| Seleções anteriores descartadas | 0 |
| A | 30.832 passos · 1 ticks · 0,000437 s |
| B | 565.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