• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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, как у всех...
 
Последнее редактирование:
Сверху Снизу