рдореБрдВрдЧреВрдЬ OS 2.20 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди, IoT рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рдПрдХ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо

ESP2.20.0, ESP32, CC8266, CC3220, STM3200F32, STM4L32 рдЖрдгрд┐ STM4F32 microcontrollers. рдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдСрдл рдерд┐рдВрдЧреНрдЬ (IoT) рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рдлрд░реНрдорд╡реЗрдЕрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлреНрд░реЗрдорд╡рд░реНрдХ рдСрдлрд░ рдХрд░реВрди, Mongoose OS 7 рдкреНрд░реЛрдЬреЗрдХреНрдЯрдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо, рддрд╕реЗрдЪ рдХреЛрдгрддреНрдпрд╛рд╣реА MQTT рд╕рд░реНрд╡реНрд╣рд░рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рд╕рд╛рдареА рдЕрдВрдЧрднреВрдд рд╕рдорд░реНрдерди рдЖрд╣реЗ. C рдЖрдгрд┐ JavaScript рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб, Apache 2.0 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдордзреНрдпреЗ рд╣реЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ:

  • mJS рдЗрдВрдЬрд┐рди, JavaScript рдордзреНрдпреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ (JavaScript рдЬрд▓рдж рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрд┐рдВрдЧрд╕рд╛рдареА рд╕реНрдерд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ C/C++ рднрд╛рд╖рд╛ рдЕрдВрддрд┐рдо рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╣реЗрдд);
  • рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕ рдЕрджреНрдпрддрди рд░реЛрд▓рдмреЕрдХрд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рд╕рд╣ рдУрдЯреАрдП рдЕрджреНрдпрддрди рдкреНрд░рдгрд╛рд▓реА;
  • рд░рд┐рдореЛрдЯ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдХрдВрдЯреНрд░реЛрд▓рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ;
  • рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣рд╡рд░ рдбреЗрдЯрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рдирд╕рд╛рдареА рдЕрдВрдЧрднреВрдд рд╕рдорд░реНрдерди;
  • mbedTLS рд▓рд╛рдпрдмреНрд░рд░реАрдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреАрдЪреЗ рд╡рд┐рддрд░рдг, рдХреНрд░рд┐рдкреНрдЯреЛ рдЪрд┐рдкреНрд╕рдЪреНрдпрд╛ рдХреНрд╖рдорддрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдореЗрдорд░реА рд╡рд╛рдкрд░ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реЗ;
  • рдорд╛рдпрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7 рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ;
  • Google IoT Core рд╕рд╛рдареА AWS IoT рдЖрдгрд┐ ESP32 Kit рд╕рд╛рдареА рдорд╛рдирдХ ESP32-DevKitC рдЯреВрд▓реНрд╕ рд╡рд╛рдкрд░рдгреЗ;
  • AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik рдЖрдгрд┐ Adafruit IO рд╕рд╛рдареА рдПрдХрд╛рддреНрдорд┐рдХ рд╕рдорд░реНрдерди;

рдореБрдВрдЧреВрдЬ OS 2.20 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди, IoT рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рдПрдХ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо

рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рддреАрд▓ рдмрджрд▓рд╛рдВрдкреИрдХреА:

  • рдмрд╛рд╣реНрдп LwIP рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреЕрдХ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЖрд╣реЗ;
  • рдПрдирдХреНрд░рд┐рдкреНрд╢рди-рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпреЗ mbedtls рд▓рд╛рдпрдмреНрд░рд░реАрдордзреНрдпреЗ рд╣рд▓рд╡рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд;
  • esp8266 рдЪрд┐рдкреНрд╕рд╕рд╛рдареА, рд╕рд░реНрд╡ рдореЗрдорд░реА рд╡рд╛рдЯрдк рдлрдВрдХреНрд╢рдиреНрд╕рдордзреНрдпреЗ рд╕реНрдЯреЕрдХ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рд╕рдВрд░рдХреНрд╖рдг рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ malloc рдлрдВрдХреНрд╢рдиреНрд╕рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ;
  • libwpa2 рд▓рд╛рдпрдмреНрд░рд░реА рдмрдВрдж рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ;
  • рд╕реБрдзрд╛рд░рд┐рдд DNS рд╕рд░реНрд╡реНрд╣рд░ рдирд┐рд╡рдб рддрд░реНрдХ;
  • рд╕реНрдпреВрдбреЛрд░реЕрдВрдбрдо рдирдВрдмрд░ рдЬрдирд░реЗрдЯрд░рдЪреЗ рд╕реБрдзрд╛рд░рд┐рдд рдЖрд░рдВрдн;
  • ESP32 рдЪрд┐рдкреНрд╕рд╕рд╛рдареА, LFS рдордзреНрдпреЗ рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣рд╡рд░реАрд▓ рдбреЗрдЯрд╛рдЪреЗ рдкрд╛рд░рджрд░реНрд╢рдХ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ;
  • VFS рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рд╡рд░реВрди рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ;
  • рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рд╕рд╛рдареА SHA256 рд╣реЕрд╢рдЪрд╛ рд╡рд╛рдкрд░ рд▓рд╛рдЧреВ рдХреЗрд▓рд╛;
  • рдмреНрд▓реВрдЯреВрде рдЖрдгрд┐ рд╡рд╛рдп-рдлрд╛рдпрд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛