Wydanie Mongoose OS 2.13, platformy dla urządzeń IoT

Do dyspozycji wydanie projektu System operacyjny Mongoose 2.13.0, która oferuje framework do tworzenia oprogramowania sprzętowego dla urządzeń Internetu rzeczy (IoT) w oparciu o mikrokontrolery ESP32, ESP8266, CC3220, CC3200 i STM32F4. Istnieje wbudowana obsługa integracji z platformami AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, a także z dowolnymi serwerami MQTT. Kod projektu dystrybuowane przez na licencji Apache 2.0.

Cechy projektu obejmują:

  • Silnik mJS, przeznaczony do tworzenia aplikacji w języku JavaScript (JavaScript jest nastawiony na szybkie prototypowanie, a do zastosowań końcowych proponowane są języki C/C++);
  • System aktualizacji OTA z możliwością cofnięcia aktualizacji w przypadku awarii;
  • Narzędzia do zdalnego zarządzania urządzeniami;
  • Wbudowana obsługa szyfrowania danych na dysku Flash;
  • Dostarczenie wersji biblioteki mbedTLS zoptymalizowanej pod kątem wykorzystania możliwości chipów kryptograficznych i minimalizacji zużycia pamięci;
  • Obsługuje mikrokontrolery CC3220, CC3200, ESP32, ESP8266, STM32F4;
  • Korzystanie ze standardowych narzędzi ESP32-DevKitC dla AWS IoT i ESP32 Kit dla Google IoT Core;
  • Zintegrowana obsługa AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik i Adafruit IO;

Nowa wersja dodaje początkową obsługę systemów jednoukładowych
Sygnały Redpine RS14100, obejmujący wykorzystanie UART,
GPIO, FS, OTA, I2C (bitbang) i WiFi w trybie klienta (WiFi w trybie punktu dostępu, Bluetooth i Zigbee nie są jeszcze obsługiwane). Do narzędzia mos dodany komenda atca-gen-cert służąca do generowania certyfikatów i kluczy ATCA oraz opcja „--cdef VAR=wartość”. Dodano sterownik dla czujników temperatury STLM75. Rozszerzono obsługę SoC ESP*. Zaktualizowane wersje komponentów:
mbedTLS 2.16, ESP-IDF 3.2, FreeRTOS 10.2.0, LwIP 2.1.2.

Źródło: opennet.ru

Dodaj komentarz