Famoahana ny Mongoose OS 2.20, sehatra ho an'ny fitaovana 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-сСрвСрами. Код ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, написанный Π½Π° языках Π‘ΠΈ ΠΈ JavaScript, распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Apache 2.0.

Anisan'ny mampiavaka ny tetikasa:

  • Π”Π²ΠΈΠΆΠΎΠΊ mJS, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° JavaScript (JavaScript позиционируСтся для быстрого создания ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ², Π° для ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ прСдлагаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ языки C/C++);
  • Rafitra fanavaozana OTA miaraka amin'ny fanohanana ny fanavaozana fanavaozana raha sendra tsy fahombiazana;
  • Fitaovana ho an'ny fanaraha-maso ny fitaovana lavitra;
  • Fanohanana naorina ho an'ny fanafenana angon-drakitra amin'ny kapila Flash;
  • ΠŸΠΎΡΡ‚Π°Π²ΠΊΠ° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ mbedTLS, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ для задСйствования возмоТностСй ΠΊΡ€ΠΈΠΏΡ‚ΠΎΡ‡ΠΈΠΏΠΎΠ² ΠΈ минимального потрСблСния памяти;
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Mampiasa fitaovana ESP32-DevKitC mahazatra ho an'ny AWS IoT sy ESP32 Kit ho an'ny Google IoT Core;
  • Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik ΠΈ Adafruit IO;

Famoahana ny Mongoose OS 2.20, sehatra ho an'ny fitaovana IoT

Anisan'ireo fanovana tamin'ny famoahana vaovao:

  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования внСшнСго сСтСвого стСка LwIP;
  • БвязанныС с ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ mbedtls;
  • Для Ρ‡ΠΈΠΏΠΎΠ² esp8266 Π²ΠΎ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ распрСдСлСния памяти Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ пСрСполнСния стСка ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° рСализация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ malloc;
  • ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΎ использованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ libwpa2;
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ° Π²Ρ‹Π±ΠΎΡ€Π° DNS-сСрвСра;
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° инициализация Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° псСвдослучайных чисСл;
  • Для Ρ‡ΠΈΠΏΠΎΠ² ESP32 Π² LFS Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Flash-накопитСлях;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈΠ· VFS-устройств;
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ использованиС Ρ…ΡΡˆΠ΅ΠΉ SHA256 ΠΏΡ€ΠΈ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ;
  • Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Bluetooth ΠΈ Wi-Fi.

Source: opennet.ru

Add a comment