¿Alguien ha evaluado NuttX RTOS?


14

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 ?


2
¿Qué cadena de herramientas quieres usar? ¿Qué dispositivo objetivo? Me decido por un RTOS en función de su capacidad para trabajar con mi compilador, depurador, JTAG y CPU de destino. ¿Tuyo?
Warren P


1
Descargué una copia del archivo y leí el archivo Léame, poco después de echar un vistazo a esta pregunta. Estoy sorprendido por su flexibilidad en lo que respecta al soporte de la cadena de herramientas (admite ciertas cadenas de herramientas de compilación cruzada existentes y una personalizada basada en BuildRoot que se ejecuta tanto en Linux como en CygWin), pero no he podido construir todavía.

Respuestas:


1

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.