Zobrazení objektů RTOS (operační systém v reálném čase)
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í
- Mutex – třídy
- Fronty
- Semafory
- Vlákna
- Časovače
- FreeRTOS
- Fronty
- Vlákna
- Zephyr
- Poštovní schránky
- Paměťové desky
- Fronty zpráv
- Mutex – třídy
- Pojmenované kanály
- Fronty
- Semafory
- Zásobníky
- Vlákna
- Časovače
Využití
Zobrazení objektů RTOS umožňuje:
- Přístup k umístění paměti různých objektů.
- Přístup k proměnným vláken nebo různým objektům v zobrazení Kukátku
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í objektu RTOS se pokusí automaticky zobrazit informace, ale nastavení určitých příznaků sestavení může povolit zobrazení objektů RTOS 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 k dispozici pouze v případě, že
configGENERATE_RUN_TIME_STATS
je povolený. - Koncová adresa prostoru zásobníku vlákna je dostupná jenom v případě, že
portSTACK_GROWTH
je povolená.configRECORD_STACK_HIGH_ADDRESS
- Seznam vláken se načte rychleji, pokud
configMAX_PRIORITIES
je nastavená nejnižší možná hodnota, která stále splňuje požadavky aplikace.
Zephyr
- 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 v případě,
CONFIG_THREAD_STACK_INFO
žeCONFIG_INIT_STACKS
je povolené. - 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.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro