Qualcuno ha valutato NuttX RTOS?


14

Mentre leggevo il Linux User Journal oggi, mi sono imbattuto in un po 'di confusione su NuttX RTOS. Ho controllato il loro sito Web e sono rimasto abbastanza colpito dal suo set di funzionalità e dalla sua capacità di inserirlo in un 8052! Trovo interessante il fatto che supporti POSIX, qualcosa su cui ho aiutato a lavorare per uno dei miei clienti RTOS interni. Questo sembra un po 'più ricco di funzionalità rispetto al RTOS interno.

Qualcun altro ha sentito parlare di NuttX e ci ha provato? In tal caso, come si confronta con altri RTOS come FreeRTOS ?


2
Quale toolchain vuoi usare? Quale dispositivo target? Decido su un RTOS in base alla sua capacità di lavorare con il mio compilatore, debugger, JTAG e CPU di destinazione. Il tuo?
Warren P,


1
Ho scaricato una copia dell'archivio e ho letto il file Leggimi poco dopo aver dato un'occhiata a questa domanda. Sono sorpreso dalla sua flessibilità per quanto riguarda il supporto della toolchain (supporta alcune toolchain di compilazione incrociata esistenti e una basata su BuildRoot personalizzata che funziona sia su Linux che su CygWin), ma non ho intenzione di costruire ancora.

Risposte:


1

NuttX e FreeRTOS sono abbastanza comparabili per quanto riguarda le funzionalità. Implementa un albero di dispositivi UNIX standard come FreeRTOS e dispone di supporto per schede SD, porta seriale e una libreria standard.

I vantaggi di FreeRTOS sono: è più piccolo (circa 4kB di dimensione minima, NuttX inizia a circa 20kB). Funziona con più CPU. Ottimo forum anche. Comunque inizi praticamente da zero. La porta NuttX 8051 è completa e funzionale. Ma per renderlo utile, probabilmente dovresti copiare l'intero stack su ogni interruzione per evitare che trabocchi.

Tuttavia, con il tempo sul mercato con FreeRTOS, ci sono già un sacco di download là fuori per questo e considerando il suo ingombro minimo, onestamente non cambierei ancora fino a quando NuttX non sarà più fuori.

I miei 2 centesimi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.