Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Přehled
Zobrazení objektů RTOS umožňuje uživatelům zobrazit různé součásti RTOS při ladění aplikace.
Podporované rtoS a jejich podporované typy objektů
- Azure RTOS (ThreadX)
- Blokové fondy
- Bajtové fondy
- Příznaky událostí
- Mutexy
- Fronty
- Semafory
- Vlákna
- Časovače
- FreeRTOS
- Fronty
- Vlákna
- Vánek
- Poštovní schránky
- Paměťové bloky
- Fronty zpráv
- Mutexy
- Potrubí
- Fronty
- Semafory
- Zásobníky
- Vlákna
- Časovače
Využití
Použijte zobrazení objektů RTOS pro:
- Přístup k adresám paměti různých objektů.
- Přístup k proměnným vláken nebo různým objektům v zobrazení Watch.
Pomocí kláves se šipkami vyberte objekty v zobrazení. Pomocí klávesy Enter přejděte na propojený obsah.
Konfigurace vložené aplikace pro zobrazení RTOS
Zobrazení objektů RTOS se pokusí automaticky ukázat informace, ale nastavením určitých příznaků sestavení lze zobrazit další podrobnosti. Příznaky sestavení jsou specifické pro použitý RTOS. Přesný mechanismus použitý k nastavení těchto příznaků se liší v závislosti na systému sestavení používaném projektem. Další podrobnosti najdete v dokumentaci k rtOSu a systému sestavení.
Azure RTOS (ThreadX)
Všechny funkce by měly ve výchozím nastavení fungovat.
FreeRTOS
- Priorita základu vlákna je dostupná pouze v případě, že
configUSE_MUTEXES
je povolená. - Počet spuštění vlákna je dostupný pouze v případě, že
configGENERATE_RUN_TIME_STATS
je povoleno. - Koncová adresa prostoru zásobníku vlákna je dostupná pouze v případě, že
portSTACK_GROWTH
neboconfigRECORD_STACK_HIGH_ADDRESS
jsou povolené. - Seznam vláken se načte rychleji, pokud
configMAX_PRIORITIES
je nastavená nejnižší možná hodnota, která stále splňuje požadavky aplikace.
Vánek
- Všechny informace o vláknech jsou k dispozici pouze v případě, že
CONFIG_DEBUG_THREAD_INFO
jsou povolené. - Použití zásobníku vláken je k dispozici pouze tehdy, pokud jsou
CONFIG_INIT_STACKS
aCONFIG_THREAD_STACK_INFO
povoleny. - Pro všechny typy objektů kromě vláken jsou informace k dispozici pouze v případě, že
CONFIG_TRACING
jsouCONFIG_TRACING_OBJECT_TRACKING
povoleny. - Maximální využití paměťové desky je k dispozici pouze v případě, že
CONFIG_MEM_SLAB_TRACE_MAX_UTILIZATION
je povoleno. - Seznam vláken čekajících na objekt je k dispozici pouze v případě, že
CONFIG_WAITQ_SCALABLE
je zakázán.