Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Обзор
Представление объектов ОСРВ позволяет пользователям просматривать различные компоненты ОСРВ при отладке приложения.
Поддерживаемые RTOSes и их поддерживаемые типы объектов
- ОСРВ Azure (ThreadX)
- Блочные пулы
- Пулы байтов
- Флаги событий
- Мьютексы
- Очереди
- Семафоры
- Потоки
- таймеры
- FreeRTOS
- Очереди
- Потоки
- Зефир
- Почтовые ящики
- Плиты памяти
- Очереди сообщений
- Мьютексы
- Трубы
- Очереди
- Семафоры
- Стеки
- Потоки
- таймеры
Использование
Используйте представление объектов ОСРВ, чтобы:
- Доступ к расположениям памяти различных объектов.
- Получите доступ к переменным потоков или различным объектам в окне наблюдения.
Используйте клавиши со стрелками для выбора объектов в представлении. Используйте клавишу ввода, чтобы перейти на связанный контент.
Настройка встраиваемого приложения для интерфейса ОСРВ
Представление объектов ОСРВ попытается автоматически отобразить сведения, но установка определенных флагов сборки позволяет представлению объектов ОСРВ отображать дополнительные сведения. Флаги сборки специфичны для используемой ОСРВ. Точный механизм, используемый для задания этих флагов, зависит от системы сборки, используемой проектом. Обратитесь к документации по ОСРВ и документации по системе сборки для получения дополнительной информации.
Операционная система реального времени Azure (ThreadX)
Все функции должны работать по умолчанию.
FreeRTOS
- Базовый приоритет потока доступен только в том случае, если
configUSE_MUTEXESвключен. - Число выполнения потоков доступно только в том случае, если
configGENERATE_RUN_TIME_STATSвключен. - Конечный адрес пространства стека потока доступен только в том случае, если
portSTACK_GROWTHилиconfigRECORD_STACK_HIGH_ADDRESSвключен. - Список потоков будет получен быстрее, если
configMAX_PRIORITIESзадано минимальное возможное значение, которое по-прежнему удовлетворяет требованиям приложения.
Зефир
- Все сведения о потоке доступны только если
CONFIG_DEBUG_THREAD_INFOвключен. - Использование стека потоков доступно только в том случае, если
CONFIG_INIT_STACKSиCONFIG_THREAD_STACK_INFOвключены. - Для всех типов объектов, отличных от потоков, информация доступна только в том случае, если
CONFIG_TRACINGиCONFIG_TRACING_OBJECT_TRACKINGвключена. - Максимальное использование блока памяти доступно только если
CONFIG_MEM_SLAB_TRACE_MAX_UTILIZATIONвключено. - Список потоков, ожидающих объекта, доступен только в том случае, если
CONFIG_WAITQ_SCALABLEотключен.