Читая сегодня Linux User's Journal, я наткнулся на небольшую рекламу о RTOS NuttX . Я проверил их веб-сайт и был довольно впечатлен его набором функций и возможностью установить его в 8052! Мне кажется интересным, что он поддерживает POSIX, над чем я работал в одном из моих собственных клиентов RTOS. Этот кажется немного более функциональным, чем внутренняя ОСРВ.
Кто-нибудь еще слышал о NuttX и попробовал? Если да, то как он сравнивается с другими ОСРВ, такими как FreeRTOS ?
Ответы:
NuttX и FreeRTOS довольно сопоставимы по функциям. Он реализует стандартное дерево устройств UNIX, такое как FreeRTOS, и поддерживает SD-карту, последовательный порт и стандартную библиотеку.
Преимущества FreeRTOS: он меньше (минимальный размер около 4 КБ, NuttX начинается с 20 КБ). Работает на большем количестве процессоров. Отличный форум тоже. Однако вы начинаете практически с нуля. Порт NuttX 8051 является полным и функциональным. Но чтобы сделать его полезным, вам, вероятно, придется копировать весь стек на каждом прерывании, чтобы предотвратить его переполнение.
Однако со временем на рынке с FreeRTOS уже есть тонна загрузок для него, и, учитывая его крошечную площадь, я, честно говоря, не переключился бы, пока NuttX не продержится немного дольше.
Мои 2 цента.
источник