As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Implementando as macros de registro em log da biblioteca
As bibliotecas do FreeRTOS usam as seguintes macros de registro em log, listadas em ordem crescente de detalhamento.
LogError
LogWarn
LogInfo
LogDebug
Uma definição para todas as macros deve ser fornecida. As recomendações são:
As macros devem oferecer suporte ao registro em log de estilo
C89
.O registro em log deve ser seguro para thread. As linhas de log de várias tarefas não devem se intercalar umas com as outras.
As APIs de registro em log não devem bloquear e devem liberar o bloqueio das tarefas do aplicativo na E/S.
Consulte a funcionalidade de registro em log
Testes
Execute um teste com várias tarefas para verificar se os registros não se intercalam.
Execute um teste para verificar se as APIs de registro não estão bloqueadas na E/S.
Teste macros de registro com vários padrões, como registro em log de estilo
C89,C99
.Teste as macros de registro em log definindo diferentes níveis de logs, como
Debug
,Info
,Error
eWarning
.