Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menerapkan makro penebangan pustaka
Library FreeRTOS menggunakan makro logging berikut, yang tercantum dalam urutan verbositas yang meningkat.
LogError
LogWarn
LogInfo
LogDebug
Definisi untuk semua makro harus disediakan. Rekomendasinya adalah:
Macro harus mendukung penebangan
C89
gaya.Logging harus utas aman. Log baris dari beberapa tugas tidak harus interleave dengan satu sama lain.
Logging API tidak boleh memblokir, dan harus membebaskan tugas aplikasi dari pemblokiran pada I/O.
Lihat Fungsionalitas Pencatatan
Pengujian
Jalankan pengujian dengan beberapa tugas untuk memverifikasi log tidak interleave.
Jalankan pengujian untuk memverifikasi bahwa API logging tidak memblokir I/O.
Uji makro penebangan dengan berbagai standar, seperti penebangan
C89,C99
gaya.Uji log makro dengan menetapkan tingkat log yang berbeda, seperti
Debug
,Info
,Error
, danWarning
.