Mientras leía el Diario del usuario de Linux hoy, me encontré con un pequeño comentario sobre NuttX RTOS. ¡Revisé su sitio web y quedé bastante impresionado con su conjunto de características y su capacidad de incluirlo en un 8052! Me parece interesante que sea compatible con POSIX, que es algo en lo que he ayudado a trabajar para uno de mis clientes RTOS internos. Este parece un poco más rico en funciones que el RTOS interno.
¿Alguien más ha oído hablar de NuttX y lo ha probado? Si es así, ¿cómo se compara con otros RTOS como FreeRTOS ?
Respuestas:
NuttX y FreeRTOS son bastante comparables en cuanto a características. Implementa un árbol de dispositivos UNIX estándar como FreeRTOS y tiene soporte para tarjetas SD, puerto serie y una biblioteca estándar.
Las ventajas de FreeRTOS son: es más pequeño (aproximadamente 4kB de tamaño mínimo, NuttX comienza a aproximadamente 20kB). Se ejecuta en más CPU. Gran foro también. Sin embargo, comienzas más o menos en cero. El puerto NuttX 8051 es completo y funcional. Pero para que sea útil, probablemente también tenga que copiar toda la pila en cada interrupción para evitar que se desborde.
Sin embargo, con el tiempo en el mercado con FreeRTOS, ya hay un montón de descargas disponibles para él y, teniendo en cuenta que es una huella pequeña, honestamente no cambiaría hasta que NuttX haya estado disponible un poco más.
Mis 2 centavos
fuente