Utgivelse av Mongoose OS 2.20, en plattform for IoT-enheter

Utgivelsen av Mongoose OS 2.20.0-prosjektet er tilgjengelig, og tilbyr et rammeverk for utvikling av fastvare for Internet of Things (IoT)-enheter implementert på grunnlag av ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 og STM32F7 mikrokontrollere. Det er innebygd støtte for integrasjon med AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO-plattformer, samt med eventuelle MQTT-servere. Prosjektkoden, skrevet i C og JavaScript, distribueres under Apache 2.0-lisensen.

Funksjoner ved prosjektet inkluderer:

  • mJS-motor, designet for å utvikle applikasjoner i JavaScript (JavaScript er posisjonert for rask prototyping, og C/C++-språk er foreslått for endelige applikasjoner);
  • OTA-oppdateringssystem med støtte for oppdateringsrulling ved feil;
  • Verktøy for fjernkontroll av enheter;
  • Innebygd støtte for datakryptering på en Flash-stasjon;
  • Levering av en versjon av mbedTLS-biblioteket, optimalisert for å utnytte mulighetene til kryptobrikker og minimere minneforbruk;
  • Støtter mikrokontrollere CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Bruker standard ESP32-DevKitC-verktøy for AWS IoT og ESP32 Kit for Google IoT Core;
  • Integrert støtte for AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik og Adafruit IO;

Utgivelse av Mongoose OS 2.20, en plattform for IoT-enheter

Blant endringene i den nye utgivelsen:

  • Muligheten til å bruke en ekstern LwIP-nettverksstabel er gitt;
  • Krypteringsrelaterte funksjoner er flyttet til mbedtls-biblioteket;
  • For esp8266-brikker er stackoverløpsbeskyttelse lagt til alle minnetildelingsfunksjoner og implementeringen av malloc-funksjoner er optimert;
  • Libwpa2-biblioteket er avviklet;
  • Forbedret DNS-servervalglogikk;
  • Forbedret initialisering av pseudorandom-nummergeneratoren;
  • For ESP32-brikker inkluderer LFS transparent kryptering av data på Flash-stasjoner;
  • Lagt til støtte for lasting av konfigurasjonsfiler fra VFS-enheter;
  • Implementerte bruk av SHA256-hasher for autentisering;
  • Støtte for Bluetooth og Wi-Fi er betydelig utvidet.

Kilde: opennet.ru

Legg til en kommentar