Vista de objetos RTOS (sistema operativo en tiempo real)
Información general
La vista de objetos RTOS permite a los usuarios ver varios componentes de un RTOS al depurar su aplicación.
RTOSes admitidos y sus tipos de objetos admitidos
- Azure RTOS (ThreadX)
- Bloquear grupos
- Grupos de bytes
- Marcas de evento
- Mutexes (Clases Mutex)
- Colas
- Semáforos
- Subprocesos
- Temporizadores
- FreeRTOS
- Colas
- Subprocesos
- Céfiro
- Buzones
- Loslabos de memoria
- Colas de mensajes
- Mutexes (Clases Mutex)
- Pipes (Operaciones de canalización de .NET Framework)
- Colas
- Semáforos
- Pilas
- Subprocesos
- Temporizadores
Uso
Use la vista de objetos RTOS para:
- Acceder a las ubicaciones de memoria de varios objetos.
- Acceda a variables de subproceso o a varios objetos en la vista Inspección.
Use las teclas de dirección para seleccionar objetos dentro de la vista. Use la tecla Entrar para ir al contenido vinculado.
Configuración de una aplicación insertada para la vista RTOS
La vista de objetos RTOS intentará mostrar automáticamente la información, pero establecer determinadas marcas de compilación puede permitir que la vista de objetos RTOS muestre detalles adicionales. Las marcas de compilación son específicas del RTOS que se usa. El mecanismo exacto usado para establecer estas marcas varía en función del sistema de compilación utilizado por el proyecto. Consulte la documentación del sistema de compilación y RTOS para obtener más información.
Azure RTOS (ThreadX)
Todas las características deben funcionar de forma predeterminada.
FreeRTOS
- La prioridad base del subproceso solo está disponible si
configUSE_MUTEXES
está habilitada. - El recuento de ejecución de subprocesos solo está disponible si
configGENERATE_RUN_TIME_STATS
está habilitado. - La dirección final del espacio de pila de un subproceso solo está disponible si
portSTACK_GROWTH
oconfigRECORD_STACK_HIGH_ADDRESS
está habilitada. - La lista de subprocesos se recuperará más rápido si
configMAX_PRIORITIES
se establece en el valor más bajo posible que sigue satisface los requisitos de la aplicación.
Céfiro
- Toda la información del subproceso solo está disponible si
CONFIG_DEBUG_THREAD_INFO
está habilitada. - El uso de la pila de subprocesos solo está disponible si
CONFIG_INIT_STACKS
yCONFIG_THREAD_STACK_INFO
están habilitados. - Para todos los tipos de objeto que no sean subprocesos, la información solo está disponible si
CONFIG_TRACING
yCONFIG_TRACING_OBJECT_TRACKING
están habilitadas. - El uso máximo de una placa de memoria solo está disponible si
CONFIG_MEM_SLAB_TRACE_MAX_UTILIZATION
está habilitado. - La lista de subprocesos que esperan en un objeto solo está disponible si
CONFIG_WAITQ_SCALABLE
está deshabilitado.