Release av Mongoose OS 2.20, en plattform för IoT-enheter

En version av Mongoose OS 2.20.0-projektet är tillgänglig, som erbjuder ett ramverk för utveckling av firmware för Internet of Things (IoT)-enheter implementerade på basis av ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 och STM32F7 mikrokontroller. Det finns inbyggt stöd för integration med AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO-plattformar, såväl som med eventuella MQTT-servrar. Projektkoden, skriven i C och JavaScript, distribueras under Apache 2.0-licensen.

Funktioner i projektet inkluderar:

  • mJS-motor, designad för att utveckla applikationer i JavaScript (JavaScript är positionerat för snabb prototyping, och C/C++-språk föreslås för slutliga applikationer);
  • OTA-uppdateringssystem med stöd för återställning av uppdatering vid fel;
  • Verktyg för fjärrstyrning av enheter;
  • Inbyggt stöd för datakryptering på en Flash-enhet;
  • Leverans av en version av mbedTLS-biblioteket, optimerad för att utnyttja kapaciteten hos kryptochips och minimera minnesförbrukningen;
  • Stöder mikrokontroller CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Använder standardverktygen ESP32-DevKitC för AWS IoT och ESP32 Kit för Google IoT Core;
  • Integrerat stöd för AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik och Adafruit IO;

Release av Mongoose OS 2.20, en plattform för IoT-enheter

Bland ändringarna i den nya utgåvan:

  • Möjligheten att använda en extern LwIP-nätverksstack tillhandahålls;
  • Krypteringsrelaterade funktioner har flyttats till mbedtls-biblioteket;
  • För esp8266-chips har stackoverflow-skydd lagts till alla minnesallokeringsfunktioner och implementeringen av malloc-funktioner har optimerats;
  • Biblioteket libwpa2 har upphört;
  • Förbättrad DNS-servervalslogik;
  • Förbättrad initiering av pseudoslumptalsgeneratorn;
  • För ESP32-chips inkluderar LFS transparent kryptering av data på Flash-enheter;
  • Tillagt stöd för att ladda konfigurationsfiler från VFS-enheter;
  • Implementerade användningen av SHA256-hashar för autentisering;
  • Stödet för Bluetooth och Wi-Fi har utökats avsevärt.

Källa: opennet.ru

Lägg en kommentar