• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Apache Mynewt 1.0.0

nikolz

Well-known member
Apache Mynewt 1.0.0 — операционная система с открытым кодом для компактных устройств и интернета вещей (IoT)
upload_2017-3-23_17-24-18.png
Первый крупный релиз операционной системы с открытым кодом, предназначенной для маленьких встраиваемых устройств (embedded) и интернета вещей (Internet of Things, IoT) и разрабатываемой как инкубационный проект в сообществе Apache, — Mynewt 1.0.0.

Цель ОС Apache Mynewt — «сделать простой разработку приложений для окружений микроконтроллеров, где ведущими факторами являются энергопотребление и стоимость». В основе Mynewt — ядро ОС реального времени (real-time) с вытесняющей многозадачностью (pre-emptive), а для сборки и управления пакетами используется своя система Newt, доступная для пользователей Linux и Mac OS X и предназначенная специально для приложений на C/C++, применяемых в области встраиваемых устройств.

Среди особенностей Apache Mynewt, отмечаемых разработчиками, использование стека Bluetooth Low Energy (BLE 4.2), слой аппаратных абстракций (Hardware Abstraction Layer, HAL), журналирование на системном уровне и статистика ОС, безопасный загрузчик системы с подписанными образами и удалённым обновлением прошивки, поддержка NFFS (Newtron Flash File System), базовая поддержка IP (в ближайших планах её расширение до полноценной), поддержка Wi-Fi.

ОС Mynewt поддерживает более 15 аппаратных платформ на базе Cortex-M0, Cortex-M4, Nordic nRF51822 и nRF52832. Среди них — Arduino Zero и Zero Pro, Arduino M0 Pro, Arduino MKR1000, Arduino Primo NRF52, а также продукты ST Micro, Nordic Semiconductor, RedBear, Rigado, Olimex, NXP,ESP8266(разрабатывается).
Исходный код Apache Mynewt распространяется на условиях свободной лицензии Apache License 2.0 и опубликован на GitHub.
Сайт проекта — mynewt.incubator.apache.org.
 
Последнее редактирование:

pvvx

Активный участник сообщества
Apache Mynewt 1.0.0 — операционная система с открытым кодом для компактных устройств и интернета вещей (IoT)
А где открытый код по теме сайта - WiFi?
Очередная 100500-а надстройка над закрытыми драйверами с одними и теми-же либами, что у всех? :)
Все поддерживаемые платы - ARM.
Программные вызовы аналогичны mbed, куски из него входят в эту систему.
Полная несовместимость на уровне HAL с ESP8266. Можно только мечтать о встраивании - через пару лет :) Даже вызовы таймеров несовместимы, а все это (HAL) у ESP находиться в закрытых либах и накручены свои процедуры у Espressif...
RTL871x можно за пару дней встроить в данную систему одному - все либы и HAL уровень = одинаковы (RTL-ы в Mbed уже встроены).
Те-же нерешенные проблемы с API к WiFi, как у всех...
 
Последнее редактирование:
Сверху Снизу