View a markdown version of this page

Implementazione delle macro di registrazione della libreria - FreeRTOS

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.

  • LogError

  • LogWarn

  • LogInfo

  • LogDebug

È necessario fornire una definizione per tutte le macro. Le raccomandazioni sono le seguenti:

  • Le macro dovrebbero supportare la registrazione degli C89 stili.

  • La registrazione dovrebbe essere thread-safe. Le righe di registro di più attività non devono interlacciarsi tra loro.

  • Le API di registrazione non devono bloccarsi e devono impedire che le attività delle applicazioni si blocchino. I/O

Per informazioni specifiche sull'implementazione, consulta la funzionalità di registrazione attiva FreeRTOS.org . In questo esempio è possibile vedere un'implementazione.

Test in corso

  • Esegui un test con più attività per verificare che i log non si interlacciano.

  • Esegui un test per verificare che le API di registrazione non si blocchino. I/O

  • Prova le macro di registrazione con vari standard, come la registrazione degli stili. C89,C99

  • Prova le macro di registrazione impostando diversi livelli di registro, ad esempio,, eDebug. Info Error Warning