Phát hành Mongoose OS 2.20, nền tảng dành cho thiết bị IoT

Đã có bản phát hành dự án Mongoose OS 2.20.0, cung cấp khuôn khổ phát triển chương trình cơ sở cho các thiết bị Internet of Things (IoT) được triển khai trên cơ sở các bộ vi điều khiển ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 và STM32F7. Có hỗ trợ tích hợp để tích hợp với các nền tảng AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adaf nhung IO, cũng như với bất kỳ máy chủ MQTT nào. Mã dự án, được viết bằng C và JavaScript, được phân phối theo giấy phép Apache 2.0.

Các tính năng của dự án bao gồm:

  • Công cụ mJS, được thiết kế để phát triển các ứng dụng bằng JavaScript (JavaScript được định vị để tạo mẫu nhanh và ngôn ngữ C/C++ ​​được đề xuất cho các ứng dụng cuối cùng);
  • Hệ thống cập nhật OTA có hỗ trợ khôi phục cập nhật trong trường hợp bị lỗi;
  • Công cụ điều khiển thiết bị từ xa;
  • Hỗ trợ tích hợp để mã hóa dữ liệu trên ổ Flash;
  • Cung cấp phiên bản thư viện mbedTLS, được tối ưu hóa để tận dụng khả năng của chip tiền điện tử và giảm thiểu mức tiêu thụ bộ nhớ;
  • Hỗ trợ vi điều khiển CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Sử dụng công cụ ESP32-DevKitC tiêu chuẩn cho AWS IoT và ESP32 Kit cho Google IoT Core;
  • Hỗ trợ tích hợp cho AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik và Adafbean IO;

Phát hành Mongoose OS 2.20, nền tảng dành cho thiết bị IoT

Trong số những thay đổi trong bản phát hành mới:

  • Khả năng sử dụng ngăn xếp mạng LwIP bên ngoài được cung cấp;
  • Các chức năng liên quan đến mã hóa đã được chuyển sang thư viện mbedtls;
  • Đối với chip Esp8266, tính năng chống tràn ngăn xếp đã được thêm vào tất cả các chức năng cấp phát bộ nhớ và việc triển khai các chức năng malloc đã được tối ưu hóa;
  • Thư viện libwpa2 đã bị ngừng sử dụng;
  • Cải thiện logic lựa chọn máy chủ DNS;
  • Cải thiện việc khởi tạo trình tạo số giả ngẫu nhiên;
  • Đối với chip ESP32, LFS bao gồm mã hóa dữ liệu trong suốt trên ổ Flash;
  • Đã thêm hỗ trợ tải tệp cấu hình từ thiết bị VFS;
  • Đã triển khai việc sử dụng hàm băm SHA256 để xác thực;
  • Hỗ trợ Bluetooth và Wi-Fi đã được mở rộng đáng kể.

Nguồn: opennet.ru

Thêm một lời nhận xét