Quelqu'un a-t-il évalué NuttX RTOS?


14

En lisant le journal de l'utilisateur de Linux aujourd'hui, je suis tombé sur un petit texte de présentation sur NuttX RTOS. J'ai consulté leur site Web et j'ai été assez impressionné par son ensemble de fonctionnalités et sa capacité à le mettre dans un 8052! Je trouve intéressant qu'il supporte POSIX, ce sur quoi j'ai aidé à travailler pour l'un de mes clients RTOS en interne. Celui-ci semble un peu plus riche en fonctionnalités que le RTOS interne.

Quelqu'un d'autre a-t-il entendu parler de NuttX et l'a-t-il essayé? Si oui, comment se compare-t-il à d'autres RTOS tels que FreeRTOS ?


2
Quelle chaîne d'outils souhaitez-vous utiliser? Quel appareil cible? Je décide d'un RTOS basé sur sa capacité à travailler avec mon compilateur, débogueur, JTAG et CPU cible. Le tiens?
Warren P


1
J'ai téléchargé une copie de l'archive et lu le fichier Lisezmoi peu de temps après avoir jeté un coup d'œil à cette question. Je suis surpris par sa flexibilité en ce qui concerne le support de la chaîne d'outils (il prend en charge certaines chaînes d'outils de compilation croisée existantes et une chaîne personnalisée basée sur BuildRoot qui s'exécute à la fois sur Linux et sous CygWin), mais je n'ai pas encore réussi à construire encore.

Réponses:


1

NuttX et FreeRTOS sont assez comparables en ce qui concerne les fonctionnalités. Il implémente une arborescence de périphériques UNIX standard comme FreeRTOS et prend en charge la carte SD, le port série et une bibliothèque standard.

Les avantages de FreeRTOS sont les suivants: il est plus petit (taille minimale d'environ 4 Ko, NuttX commence à environ 20 Ko). Fonctionne sur plus de CPU. Grand forum aussi. Cependant, vous commencez à peu près à zéro. Le port NuttX 8051 est complet et fonctionnel. Mais pour le rendre utile, vous devrez probablement copier la pile entière à chaque interruption afin de l'empêcher de déborder.

Cependant, avec le temps sur le marché avec FreeRTOS, il y a déjà une tonne de téléchargements pour lui et compte tenu de son encombrement minime, je ne changerais franchement pas avant que NuttX ne soit encore un peu plus long.

Mes 2 cents.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.