Alguém já avaliou o NuttX RTOS?


14

Ao ler o Linux User Journal hoje, me deparei com um pouco de publicidade sobre o NuttX RTOS. Eu verifiquei o site deles e fiquei bastante impressionado com seu conjunto de recursos e sua capacidade de colocá-lo em um 8052! Acho interessante que ele suporte o POSIX, algo em que ajudei a trabalhar para um dos meus clientes RTOS internos. Este parece um pouco mais rico em recursos do que o RTOS interno.

Alguém mais ouviu falar do NuttX e tentou? Em caso afirmativo, como ele se compara a outros RTOS, como o FreeRTOS ?


2
Qual conjunto de ferramentas você deseja usar? Qual dispositivo de destino? Eu decido um RTOS com base em sua capacidade de trabalhar com meu compilador, depurador, JTAG e CPU de destino. Sua?
Warren P


1
Fiz o download de uma cópia do arquivo e li o Leia-me, logo após examinar esta questão. Estou surpreso com sua flexibilidade no que diz respeito ao suporte a cadeias de ferramentas (ele suporta certas cadeias de ferramentas de compilação cruzada existentes e uma baseada em BuildRoot personalizada que roda no Linux e no CygWin), mas não tenho como construir ainda.

Respostas:


1

NuttX e FreeRTOS são bastante comparáveis ​​em relação aos recursos. Ele implementa uma árvore de dispositivos UNIX padrão como o FreeRTOS e possui suporte para cartão SD, porta serial e uma biblioteca padrão.

As vantagens do FreeRTOS são: É menor (tamanho mínimo de aproximadamente 4kB, o NuttX começa em cerca de 20kB). É executado em mais CPUs. Ótimo fórum também. No entanto, você começa praticamente em zero. A porta NuttX 8051 está completa e funcional. Mas, para torná-lo útil, você provavelmente teria que copiar toda a pilha em cada interrupção para evitar que ela transbordasse.

No entanto, com o tempo no mercado com o FreeRTOS, já existem muitos downloads e, considerando a sua pegada minúscula, sinceramente não mudaria ainda até que o NuttX estivesse lá um pouco mais.

Meus 2 centavos.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.