다음을 통해 공유


RTOS(실시간 운영 체제) 개체 뷰

개요

RTOS 개체 뷰를 사용하면 사용자가 애플리케이션을 디버깅하는 동안 RTOS의 다양한 구성 요소를 볼 수 있습니다.

지원되는 RTOSe 및 지원되는 개체 형식

  • Azure RTOS(ThreadX)
    • 블록 풀
    • 바이트 풀
    • 이벤트 플래그
    • 뮤텍스
    • 세마포
    • 스레드
    • 타이머
  • FreeRTOS
    • 스레드
  • 산들바람
    • 사서함
    • 메모리 슬래브
    • 메시지 큐
    • 뮤텍스
    • 파이프
    • 세마포
    • 스택
    • 스레드
    • 타이머

사용

RTOS 개체 뷰를 사용하여 다음을 수행합니다.

  • 다양한 개체의 메모리 위치에 액세스합니다.
  • 조사식 보기에서 스레드 변수 또는 다양한 개체에 액세스합니다.

화살표 키를 사용하여 보기 내에서 개체를 선택합니다. Enter 키를 사용하여 연결된 콘텐츠로 이동합니다.

RTOS 보기에 대한 포함된 애플리케이션 구성

RTOS 개체 뷰는 정보를 자동으로 표시하려고 시도하지만 특정 빌드 플래그를 설정하면 RTOS 개체 뷰에서 추가 세부 정보를 표시할 수 있습니다. 빌드 플래그는 사용 중인 RTOS와 관련이 있습니다. 이러한 플래그를 설정하는 데 사용되는 정확한 메커니즘은 프로젝트에서 사용하는 빌드 시스템에 따라 달라집니다. 자세한 내용은 RTOS 및 빌드 시스템 설명서를 참조하세요.

Azure RTOS(ThreadX)

모든 기능은 기본적으로 작동해야 합니다.

미들웨어

  • 스레드 기본 우선 순위는 사용하도록 설정된 경우에만 configUSE_MUTEXES 사용할 수 있습니다.
  • 스레드 실행 수는 사용하도록 설정된 경우에만 configGENERATE_RUN_TIME_STATS 사용할 수 있습니다.
  • 스레드 스택 공간의 끝 주소는 사용 가능한 configRECORD_STACK_HIGH_ADDRESS 경우에만 portSTACK_GROWTH 사용할 수 있습니다.
  • 스레드 목록은 애플리케이션의 요구 사항을 충족하는 가능한 최하위 값으로 설정된 경우 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 사용할 수 있습니다.