Udgivelse af Mongoose OS 2.20, en platform til IoT-enheder

Udgivelsen af ​​Mongoose OS 2.20.0-projektet er tilgængelig, som tilbyder en ramme til udvikling af firmware til Internet of Things (IoT)-enheder implementeret på basis af ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 og STM32F7 mikrocontrollere. Der er indbygget understøttelse af integration med AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO platforme, samt med eventuelle MQTT-servere. Projektkoden, skrevet i C og JavaScript, distribueres under Apache 2.0-licensen.

Funktioner af projektet omfatter:

  • mJS-motor, designet til at udvikle applikationer i JavaScript (JavaScript er placeret til hurtig prototyping, og C/C++-sprog foreslås til endelige applikationer);
  • OTA-opdateringssystem med understøttelse af tilbagerulning af opdatering i tilfælde af fejl;
  • Værktøjer til fjernstyring af enheder;
  • Indbygget understøttelse af datakryptering på et flashdrev;
  • Levering af en version af mbedTLS-biblioteket, optimeret til at udnytte mulighederne for kryptochips og minimere hukommelsesforbrug;
  • Understøtter mikrocontrollere CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Brug af standard ESP32-DevKitC værktøjer til AWS IoT og ESP32 Kit til Google IoT Core;
  • Integreret support til AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik og Adafruit IO;

Udgivelse af Mongoose OS 2.20, en platform til IoT-enheder

Blandt ændringerne i den nye udgivelse:

  • Muligheden for at bruge en ekstern LwIP-netværksstak er tilvejebragt;
  • Krypteringsrelaterede funktioner er blevet flyttet til mbedtls-biblioteket;
  • For esp8266-chips er stackoverløbsbeskyttelse blevet tilføjet til alle hukommelsesallokeringsfunktioner, og implementeringen af ​​malloc-funktioner er blevet optimeret;
  • libwpa2-biblioteket er udgået;
  • Forbedret DNS-servervalgslogik;
  • Forbedret initialisering af pseudorandom-talgeneratoren;
  • For ESP32-chips inkluderer LFS gennemsigtig kryptering af data på Flash-drev;
  • Tilføjet support til indlæsning af konfigurationsfiler fra VFS-enheder;
  • Implementeret brugen af ​​SHA256 hashes til godkendelse;
  • Understøttelsen af ​​Bluetooth og Wi-Fi er blevet betydeligt udvidet.

Kilde: opennet.ru

Tilføj en kommentar