NutX
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
![]() Логотип NutX | |
Разработчик | Фонд программного обеспечения Apache |
---|---|
Написано в | С , С++ , ассемблер |
Семейство ОС | ПОСИКС |
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код |
Первоначальный выпуск | 2007 г |
Последний выпуск | 12.5.1 / 15 апреля 2024 г [1] |
Репозиторий | |
Маркетинговая цель | Встраиваемые системы |
Платформы | ARM , AVR , AVR32 , HCS12 , LM32 , MIPS , RISC-V , OpenRISC , SuperH , Xtensa , x86 , x86-64 , Z80 |
ядра Тип | реального времени Микроядро |
Лицензия | Лицензия Апач 2.0 |
Официальный сайт | псих |
NuttX — это ) с открытым исходным кодом, бесплатная операционная система реального времени ( RTOS в которой особое внимание уделяется соблюдению технических стандартов и небольшому размеру. Масштабируемость от 8-битной до 64-битной микроконтроллера , среды [2] Основные регулирующие стандарты NuttX взяты из интерфейса портативной операционной системы ( POSIX ) и Американского национального института стандартов (ANSI). Дополнительные стандартные интерфейсы прикладного программирования (API) из Unix и других распространенных ОСРВ (таких как VxWorks ) применяются для функций, недоступных в соответствии с этими стандартами. [ нужна ссылка ] или не подходит для глубоко встроенных сред, таких как системный вызов fork() . [ нужна ссылка ]
NuttX изначально был выпущен в 2007 году под разрешительной лицензией BSD . [3] В декабре 2019 года он начал инкубацию в Apache Software Foundation . [4] сменила лицензию с BSD на лицензию Apache и в ноябре 2022 года перешла на проект высшего уровня. [5]
Использование
[ редактировать ]NuttX RTOS используется во множестве приложений, включая микроконтроллер Sony CXD5602/Spresense. [6] а также диктофон от Sony. [7]
В прошивках некоторых Motorola от аксессуаров MotoMod для Moto Z использовалась NuttX RTOS. [8] [9] NuttX также используется в дронах с автопилотом PX4 , которые используют NuttX для управления различными автономными платформами. [10]
В октябре 2023 года Xiaomi объявила о выпуске Xiaomi Vela с открытым исходным кодом, программной платформы Интернета вещей на базе NuttX, которая является частью экосистемы Xiaomi HyperOS (устройства HyperOS от Xiaomi включают устройства на базе NuttX, Linux и Android). Xiaomi Vela используется для питания многих устройств Xiaomi IoT (в частности, устройств со встроенными системами и низкой вычислительной мощностью, но не более продвинутых устройств, таких как смартфоны). [11] [12]
Вилки
[ редактировать ]В декабре 2016 года компания Samsung создала TizenRT , [13] вилка для умной бытовой техники и устройств IoT.
Ссылки
[ редактировать ]- ^ «Апач NuttX-12.5.1» . Проверено 15 апреля 2024 г.
- ^ «Об Apache NuttX» . nuttx.apache.org . Проверено 23 июня 2023 г.
- ^ «Проект NuttX в SourceForge» . Проверено 18 октября 2023 г.
- ^ «Apache NuttX (инкубация)» . incubator.apache.org . Проверено 29 апреля 2021 г.
- ^ «Фонд программного обеспечения Apache объявляет Apache® NuttX™ проектом высшего уровня» . news.apache.org . Проверено 23 июня 2023 г.
- ^ «Spresense сочетает в себе многоядерность и энергоэффективность» . Проверено 5 сентября 2019 г.
- ^ «Разработка аудиопродуктов с помощью Cortex-M3/NuttX/C++11» (PDF) . Архивировано из оригинала (PDF) 20 января 2017 года . Проверено 20 января 2017 г.
- ^ «Прошивка мотомодов: обзор» . Проверено 28 декабря 2016 г.
- ^ «Модульный Android-телефон Moto Z поддерживает надстройки DIY и RPi HAT» . Проверено 22 августа 2016 г.
- ^ «Автопилот ПХ4» . Проверено 3 мая 2013 г.
- ^ «Xiaomi представляет Xiaomi HyperOS, ориентированную на человека операционную систему, разработанную и адаптированную для объединения персональных устройств, автомобилей и продуктов для умного дома в умную экосистему» . Проверено 12 декабря 2023 г.
- ^ «IoT-платформа Xiaomi Vela имеет открытый исходный код на основе ОС реального времени NuttX» . Проверено 12 декабря 2023 г.
- ^ Репозиторий TizenRT