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 միկրոկառավարիչներին;
  • AWS IoT և ESP32 Kit Google IoT Core-ի համար ստանդարտ ESP32-DevKitC գործիքների օգտագործումը.
  • Ինտեգրված աջակցություն 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-ի աջակցությունը զգալիորեն ընդլայնվել է:

Source: opennet.ru

Добавить комментарий