Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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)
- Grupos bloqueos
- Grupos de bytes
- Indicadores de evento
- Exclusiones mutuas
- Colas
- Semáforos
- Subprocesos
- Temporizadores
- FreeRTOS
- Colas
- Subprocesos
- Céfiro
- Buzones
- Bloques de memoria
- Colas de mensajes
- Exclusiones mutuas
- Canalizaciones
- Colas
- Semáforos
- Pilas
- Subprocesos
- Temporizadores
Uso
Use la vista de objetos RTOS para:
- Acceder a las ubicaciones de memoria de varios objetos.
- Puede acceder a variables de subproceso o varios objetos en la vista de observació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 está utilizando. 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 de RTOS y del sistema de compilación 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 siga satisfaciendo los requisitos de la aplicación.
Céfiro
- Toda la información del hilo solo está disponible si
CONFIG_DEBUG_THREAD_INFO
está habilitado. - El uso de la pila de subprocesos está disponible solo 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 está disponible solo si
CONFIG_WAITQ_SCALABLE
está deshabilitado.