Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Implementazione delle macro di registrazione della libreria
Le librerie FreeRTOS utilizzano le seguenti macro di registrazione, elencate in ordine crescente di verbosità.
LogError
LogWarn
LogInfo
LogDebug
È necessario fornire una definizione per tutte le macro. Le raccomandazioni sono:
Le macro devono supportare la registrazione degli
C89
stili.La registrazione dovrebbe essere sicura per ogni thread. Le righe di registro di più attività non devono interlacciarsi tra loro.
Le API di registrazione non devono bloccarsi e devono liberare le attività dell'applicazione dal blocco sull'I/O.
Consulta la funzionalità di registrazione
Test
Esegui un test con più attività per verificare che i log non si interlascino.
Esegui un test per verificare che le API di registrazione non si blocchino sull'I/O.
Prova le macro di registrazione con vari standard, come la registrazione degli
C89,C99
stili.Prova le macro di registrazione impostando diversi livelli di registro, ad esempio
Debug
Info
,Error
, eWarning
.