Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
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 liberar las tareas de la aplicación para que no se bloqueen I/O.
Consulte la funcionalidad de registro activada
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 se bloquean. I/O
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.