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.
LogErrorLogWarnLogInfoLogDebug
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 da aplicação na E/S.
Consulte a funcionalidade de registro em log
Testar
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,ErroreWarning.