Пускане на Mongoose OS 2.20, платформа за IoT устройства

Налична е версия на проекта Mongoose OS 2.20.0, предлагаща рамка за разработване на фърмуер за устройства за интернет на нещата (IoT), внедрени на базата на микроконтролери ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 и STM32F7. Има вградена поддръжка за интеграция с AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO платформи, както и с всякакви MQTT сървъри. Кодът на проекта, написан на C и JavaScript, се разпространява под лиценза Apache 2.0.

Характеристиките на проекта включват:

  • mJS двигател, предназначен за разработване на приложения в JavaScript (JavaScript е позициониран за бързо прототипиране, а C/C++ езиците са предложени за крайни приложения);
  • OTA система за актуализиране с поддръжка за връщане на актуализацията в случай на повреда;
  • Инструменти за дистанционно управление на устройства;
  • Вградена поддръжка за криптиране на данни на флашка;
  • Доставка на версия на библиотеката mbedTLS, оптимизирана за използване на възможностите на крипто чиповете и минимизиране на потреблението на памет;
  • Поддържа микроконтролери CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Използване на стандартни ESP32-DevKitC инструменти за AWS IoT и ESP32 Kit за Google IoT Core;
  • Интегрирана поддръжка за AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik и Adafruit IO;

Пускане на Mongoose OS 2.20, платформа за IoT устройства

Сред промените в новата версия:

  • Осигурена е възможност за използване на външен LwIP мрежов стек;
  • Функциите, свързани с криптиране, са преместени в библиотеката mbedtls;
  • За чиповете esp8266 защитата от препълване на стека е добавена към всички функции за разпределение на паметта и е оптимизирано изпълнението на функциите malloc;
  • Библиотеката libwpa2 е прекратена;
  • Подобрена логика за избор на DNS сървър;
  • Подобрена инициализация на генератора на псевдослучайни числа;
  • За ESP32 чипове, LFS включва прозрачно криптиране на данни на флаш устройства;
  • Добавена е поддръжка за зареждане на конфигурационни файлове от VFS устройства;
  • Внедрено е използването на SHA256 хешове за удостоверяване;
  • Поддръжката за Bluetooth и Wi-Fi е значително разширена.

Източник: opennet.ru

Добавяне на нов коментар