Izdanje Mongoose OS 2.20, platforme za IoT uređaje

Dostupno je izdanje projekta Mongoose OS 2.20.0, koji nudi okvir za razvoj firmvera za uređaje Interneta stvari (IoT) implementiranih na bazi mikrokontrolera ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 i STM32F7. Postoji ugrađena podrška za integraciju sa AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO platformama, kao i sa bilo kojim MQTT serverima. Projektni kod, napisan u C i JavaScript-u, distribuira se pod licencom Apache 2.0.

Karakteristike projekta uključuju:

  • mJS engine, dizajniran za razvoj aplikacija u JavaScript-u (JavaScript je pozicioniran za brzu izradu prototipa, a jezici C/C++ su predloženi za finalne aplikacije);
  • OTA sistem ažuriranja sa podrškom za vraćanje ažuriranja u slučaju kvara;
  • Alati za daljinsko upravljanje uređajima;
  • Ugrađena podrška za enkripciju podataka na fleš disku;
  • Isporuka verzije mbedTLS biblioteke, optimizirane za korištenje mogućnosti kripto čipova i minimiziranje potrošnje memorije;
  • Podržava mikrokontrolere CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Korištenje standardnih ESP32-DevKitC alata za AWS IoT i ESP32 Kit za Google IoT Core;
  • Integrirana podrška za AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik i Adafruit IO;

Izdanje Mongoose OS 2.20, platforme za IoT uređaje

Među promjenama u novom izdanju:

  • Omogućena je mogućnost korištenja vanjskog LwIP mrežnog steka;
  • Funkcije vezane za enkripciju su premještene u mbedtls biblioteku;
  • Za esp8266 čipove, zaštita od prelijevanja steka dodana je svim funkcijama dodjele memorije i optimizirana je implementacija malloc funkcija;
  • Biblioteka libwpa2 je ukinuta;
  • Poboljšana logika izbora DNS servera;
  • Poboljšana inicijalizacija generatora pseudoslučajnih brojeva;
  • Za ESP32 čipove, LFS uključuje transparentno šifrovanje podataka na Flash diskovima;
  • Dodata podrška za učitavanje konfiguracionih datoteka sa VFS uređaja;
  • Implementirano korištenje SHA256 heševa za autentifikaciju;
  • Podrška za Bluetooth i Wi-Fi je značajno proširena.

izvor: opennet.ru

Dodajte komentar