Rhyddhau Mongoose OS 2.20, llwyfan ar gyfer dyfeisiau IoT

Mae datganiad o brosiect Mongoose OS 2.20.0 ar gael, sy'n cynnig fframwaith ar gyfer datblygu firmware ar gyfer dyfeisiau Internet of Things (IoT) a weithredir ar sail microreolyddion ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 a STM32F7. Mae cefnogaeth adeiledig ar gyfer integreiddio ag AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, llwyfannau Adafruit IO, yn ogystal ag unrhyw weinyddion MQTT. Mae cod y prosiect, a ysgrifennwyd yn C a JavaScript, yn cael ei ddosbarthu o dan drwydded Apache 2.0.

Mae nodweddion y prosiect yn cynnwys:

  • injan mJS, wedi'i gynllunio ar gyfer datblygu cymwysiadau yn JavaScript (mae JavaScript wedi'i leoli ar gyfer prototeipio cyflym, a chynigir ieithoedd C/C ++ ar gyfer ceisiadau terfynol);
  • System ddiweddaru OTA gyda chefnogaeth ar gyfer dychwelyd diweddariadau rhag ofn y bydd methiant;
  • Offer ar gyfer rheoli dyfeisiau o bell;
  • Cefnogaeth integredig ar gyfer amgryptio data ar yriant Flash;
  • Cyflwyno fersiwn o'r llyfrgell mbedTLS, wedi'i optimeiddio i ddefnyddio galluoedd sglodion crypto a lleihau'r defnydd o gof;
  • Cefnogi microcontrollers CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Defnyddio offer safonol ESP32-DevKitC ar gyfer AWS IoT ac ESP32 Kit ar gyfer Google IoT Core;
  • Cefnogaeth integredig ar gyfer AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik ac Adafruit IO;

Rhyddhau Mongoose OS 2.20, llwyfan ar gyfer dyfeisiau IoT

Ymhlith y newidiadau yn y datganiad newydd:

  • Darperir y gallu i ddefnyddio pentwr rhwydwaith LwIP allanol;
  • Mae swyddogaethau cysylltiedig ag amgryptio wedi'u symud i'r llyfrgell mbedtls;
  • Ar gyfer sglodion esp8266, mae amddiffyniad gorlif pentwr wedi'i ychwanegu at yr holl swyddogaethau dyrannu cof ac mae gweithredu swyddogaethau malloc wedi'i optimeiddio;
  • Mae'r llyfrgell libwpa2 wedi'i therfynu;
  • Gwell rhesymeg dewis gweinydd DNS;
  • Gwell cychwyniad o'r generadur rhif ffug-enwog;
  • Ar gyfer sglodion ESP32, mae LFS yn cynnwys amgryptio data tryloyw ar yriannau Flash;
  • Cefnogaeth ychwanegol ar gyfer llwytho ffeiliau cyfluniad o ddyfeisiau VFS;
  • Gweithredu'r defnydd o hashes SHA256 ar gyfer dilysu;
  • Mae cefnogaeth ar gyfer Bluetooth a Wi-Fi wedi'i ehangu'n sylweddol.

Ffynhonnell: opennet.ru

Ychwanegu sylw