Вышла очередная версия NuttX - RTOS для микроконтроллеров, характеризующейся малыми требованиями к памяти(минимальное ядро от 20Кб), довольно широкой поддержкой оборудования и распространяемой под BSD-style лицензией. NuttX отлично масштабируется и работает на контроллерах от 8ми-битных(Freescale HC08, Intel 8052/MCS-51, Zilog Z8/eZ8/Z80/eZ80) и 16-битных(Freescale 68HC,Renesas M16C) до мощных 32-битных ARM7/9 от Atmel, Luminary, NXP, TI, STM и других.
В последнем релизе начата работа по внесению в ОС кода для поддержки AVR32.
Несмотря на жёсткие ограничения, накладываемые оборудованием, NuttX стремится следовать стандартам POSIX и ANSI, где это возможно, что позволяет вести разработку на «больших» машинах и легко осуществлять портирование на встраиваемую платформу.
Ключевые особенности NuttX:
- Модульное, конфигурируемое микроядро
- Легко расширяемая поддержка архитектур
- Поддержка символьных и блочных драйверов устройств: сеть, USB, последовательные порты, CAN, ramdisk, SPI-based драйвер для MMC/SD/SDH карт...
- Интегрированная в ядро libc
- TCP/IP, UDP, ICMP, IGMP
- Поддержка фреймбуфера и LCD с собственной графической подсистемой
- Наличие документации и руководств
Перемещено post-factum из OpenSource