Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Genel bakış
RTOS Nesne Görünümü, kullanıcıların bir RTOS'un çeşitli bileşenlerini görüntülerken uygulamalarında hata ayıklamasına olanak tanır.
Desteklenen RTOS'ler ve desteklenen nesne türleri
- Azure RTOS (ThreadX)
- Blok havuzları
- Bayt havuzları
- Olay bayrakları
- Zaman Uyumu Sağlayıcılar
- Kuyruklar
- Semafor
- İş Parçacıkları
- Süreölçerler
- FreeRTOS
- Kuyruklar
- İş Parçacıkları
- Zephyr
- Posta kutuları
- Bellek levhaları
- İleti kuyrukları
- Zaman Uyumu Sağlayıcılar
- Kanallar
- Kuyruklar
- Semafor
- Yığınlar
- İş Parçacıkları
- Süreölçerler
Kullanım
RTOS Nesne Görünümü'nü kullanarak:
- Çeşitli nesnelerin bellek konumlarını erişin.
- İzleme görünümünde iş parçacığı değişkenlerine veya çeşitli nesnelere erişin.
Görünümdeki nesneleri seçmek için ok tuşlarını kullanın. Bağlantılı içeriğe gitmek için Enter tuşunu kullanın.
RTOS görünümü için ekli uygulama yapılandırma
RTOS Nesne Görünümü bilgileri otomatik olarak görüntülemeyi dener, ancak bazı derleme bayraklarını ayarlamak RTOS Nesne Görünümü'nü ek ayrıntıları görüntülemeye izin verebilir. Derleme bayrakları, kullanılan Gerçek Zamanlı İşletim Sistemi'ne (RTOS) özeldir. Bu bayrakları ayarlamak için kullanılan tam mekanizma, proje tarafından kullanılan derleme sistemine bağlı olarak değişir. Daha fazla ayrıntı için RTOS ve derleme sistemi belgelerinize başvurun.
Azure RTOS (ThreadX)
Tüm özelliklerin varsayılan olarak çalışması gerekir.
FreeRTOS
- İş parçacığı temel önceliği yalnızca
configUSE_MUTEXESetkinleştirildiğinde kullanılabilir. - İş parçacığı çalıştırma sayısı,
configGENERATE_RUN_TIME_STATSetkinleştirildiğinde kullanılabilir. - İş parçacığının yığın alanının bitiş adresi yalnızca
portSTACK_GROWTHveyaconfigRECORD_STACK_HIGH_ADDRESSetkinleştirildiğinde kullanılabilir. - İş parçacığı listesi, uygulamanın gereksinimlerini karşılamaya devam eden mümkün olan en düşük değere ayarlanırsa
configMAX_PRIORITIESdaha hızlı alınır.
Zephyr
- Tüm iş parçacığı bilgileri yalnızca
CONFIG_DEBUG_THREAD_INFOetkinleştirildiğinde kullanılabilir. - İş parçacığı yığını kullanımı yalnızca
CONFIG_INIT_STACKSveCONFIG_THREAD_STACK_INFOetkinse kullanılabilir. - İş parçacıkları dışındaki tüm nesne türleri için bilgi, yalnızca
CONFIG_TRACINGveCONFIG_TRACING_OBJECT_TRACKINGetkinleştirildiğinde kullanılabilir. - Bellek bloğunun maksimum kullanımı yalnızca
CONFIG_MEM_SLAB_TRACE_MAX_UTILIZATIONetkinleştirildiğinde mümkündür. - Yalnızca
CONFIG_WAITQ_SCALABLEdevre dışı bırakıldığında bir nesnede bekleyen iş parçacıklarının listesi kullanılabilir.