Implementación de las macros de registro de la biblioteca
Las bibliotecas de FreeRTOS utilizan las siguientes macros de registro, enumeradas en orden creciente de detalle.
LogErrorLogWarnLogInfoLogDebug
Debe proporcionarse una definición para todas las macros. Las recomendaciones son las siguientes:
Las macros deberían admitir el registro de estilos
C89.El registro debe ser seguro para subprocesos. Las líneas de registro de varias tareas no deben intercalarse entre sí.
Las API de registro no deben bloquear y deben evitar que las tareas de la aplicación se bloqueen durante la E/S.
Consulte la funcionalidad de registro
Testeo
Ejecute una prueba con varias tareas para comprobar que los registros no se intercalan.
Realice una prueba para comprobar que las API de registro no bloquean las E/S.
Pruebe las macros de registro con varios estándares, como el registro de estilos
C89,C99.Pruebe las macros de registro configurando diferentes niveles de registro, como
Debug,Info,ErroryWarning.