Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gambaran Umum
Tampilan Objek RTOS memungkinkan pengguna untuk melihat berbagai komponen RTOS saat men-debug aplikasi mereka.
RTOSes yang didukung dan jenis objek yang didukung
- Azure RTOS (ThreadX)
- Kumpulan blok
- Kumpulan byte
- Bendera peristiwa
- Mutex
- Antrean
- Semaphore
- Utas
- Timer
- FreeRTOS
- Antrean
- Utas
- Zephyr
- Kotak pesan
- Memori slab
- Antrean Pesan
- Mutex
- Alur
- Antrean
- Semaphore
- Tumpukan
- Utas
- Timer
Penggunaan
Gunakan Tampilan Objek RTOS untuk:
- Akses lokasi memori dari berbagai objek.
- Akses variabel utas atau berbagai objek dalam tampilan Watch.
Gunakan tombol panah untuk memilih objek dalam tampilan. Gunakan tombol Enter untuk menavigasi ke konten tertaut.
Mengonfigurasi aplikasi yang disematkan untuk tampilan RTOS
Tampilan Objek RTOS akan mencoba menampilkan informasi secara otomatis, tetapi mengatur bendera build tertentu dapat memungkinkan Tampilan Objek RTOS menampilkan detail tambahan. Pengaturan pengembangan khusus untuk RTOS yang digunakan. Mekanisme tepat yang digunakan untuk mengatur bendera ini bervariasi tergantung pada sistem build yang digunakan oleh proyek. Konsultasikan dengan RTOS Anda dan buat dokumentasi sistem untuk detail selengkapnya.
Azure RTOS (ThreadX)
Semua fitur harus berfungsi secara default.
FreeRTOS
- Prioritas dasar utas hanya tersedia jika
configUSE_MUTEXESdiaktifkan. - Jumlah eksekusi utas hanya tersedia jika
configGENERATE_RUN_TIME_STATSdiaktifkan. - Alamat akhir ruang tumpukan suatu utas akan tersedia hanya jika
portSTACK_GROWTHatauconfigRECORD_STACK_HIGH_ADDRESSdiaktifkan. - Daftar utas akan diambil lebih cepat jika
configMAX_PRIORITIESdiatur ke nilai serendah mungkin yang masih memenuhi persyaratan aplikasi.
Zephyr
- Semua informasi mengenai utas hanya tersedia jika
CONFIG_DEBUG_THREAD_INFOtelah diaktifkan. - Penggunaan tumpukan utas hanya tersedia jika
CONFIG_INIT_STACKSdanCONFIG_THREAD_STACK_INFOdiaktifkan. - Untuk semua tipe objek selain utas, informasi hanya tersedia jika
CONFIG_TRACINGdanCONFIG_TRACING_OBJECT_TRACKINGtelah diaktifkan. - Penggunaan maksimum dari slab memori hanya tersedia jika
CONFIG_MEM_SLAB_TRACE_MAX_UTILIZATIONdiaktifkan. - Daftar utas yang menunggu pada objek hanya tersedia jika
CONFIG_WAITQ_SCALABLEdinonaktifkan.