Mongoose OS 2.20 шығарылымы, IoT құрылғыларына арналған платформа

Mongoose OS 2.20.0 жобасының шығарылымы қол жетімді, ол ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 және STM32F7 микроконтроллерлері негізінде жүзеге асырылатын Интернет заттары (IoT) құрылғыларына арналған микробағдарламаны әзірлеу үшін негізді ұсынады. AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO платформаларымен, сондай-ақ кез келген MQTT серверлерімен біріктіруге кірістірілген қолдау бар. C және JavaScript тілінде жазылған жоба коды Apache 2.0 лицензиясы бойынша таратылады.

Жобаның ерекшеліктеріне мыналар жатады:

  • JavaScript-те қосымшаларды әзірлеуге арналған mJS қозғалтқышы (JavaScript жылдам прототиптеу үшін орналастырылған, ал соңғы қолданбалар үшін C/C++ тілдері ұсынылған);
  • сәтсіз болған жағдайда жаңартуды кері қайтаруды қолдауы бар OTA жаңарту жүйесі;
  • Құрылғыны қашықтан басқаруға арналған құралдар;
  • Flash дискісінде деректерді шифрлауға кірістірілген қолдау;
  • Криптографиялық чиптердің мүмкіндіктерін пайдалану және жадты тұтынуды азайту үшін оңтайландырылған mbedTLS кітапханасының нұсқасын жеткізу;
  • CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7 микроконтроллерлерін қолдайды;
  • AWS IoT үшін стандартты ESP32-DevKitC құралдарын және Google IoT Core үшін ESP32 жинағын пайдалану;
  • 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 қолдауы айтарлықтай кеңейтілді.

Ақпарат көзі: opennet.ru

пікір қалдыру