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 dettaglio.
LogErrorLogWarnLogInfoLogDebug
È necessario fornire una definizione per tutte le macro. Le raccomandazioni sono le seguenti:
Le macro dovrebbero supportare la registrazione degli
C89stili.La registrazione dovrebbe essere thread-safe. Le righe di registro di più attività non devono interlacciarsi tra loro.
La registrazione non APIs deve bloccare e deve liberare le attività delle applicazioni dal blocco dell'I/O.
Fai riferimento alla funzionalità di registrazione su FreerTOS.org
Test in corso
Esegui un test con più attività per verificare che i log non si interlacciano.
Esegui un test per verificare che la registrazione APIs non si blocchi durante l'I/O.
Prova le macro di registrazione con vari standard, ad esempio la registrazione degli stili.
C89,C99Prova le macro di registrazione impostando diversi livelli di registro, ad esempio,, e
Debug.InfoErrorWarning