إصدار Mongoose OS 2.20 ، منصات لأجهزة إنترنت الأشياء

يتوفر إصدار لمشروع 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. يتم توزيع رمز المشروع، المكتوب بلغة C وJavaScript، بموجب ترخيص Apache 2.0.

مميزات المشروع تشمل:

  • محرك mJS، المصمم لتطوير التطبيقات في JavaScript (يتم وضع JavaScript للنماذج الأولية السريعة، ويتم اقتراح لغات C/C++ للتطبيقات النهائية)؛
  • نظام تحديث عبر الهواء مع دعم التراجع عن التحديث في حالة الفشل؛
  • أدوات للتحكم في الجهاز عن بعد؛
  • دعم مدمج لتشفير البيانات على محرك أقراص فلاش؛
  • تسليم نسخة من مكتبة mbedTLS، مُحسّنة للاستفادة من إمكانات شرائح التشفير وتقليل استهلاك الذاكرة؛
  • يدعم ميكروكنترولر CC3220، CC3200، ESP32، ESP8266، STM32F4، STM32L4، STM32F7؛
  • استخدام أدوات ESP32-DevKitC القياسية لـ AWS IoT وESP32 Kit لـ Google IoT Core؛
  • دعم متكامل لـ AWS IoT وGoogle IoT Core وIBM Watson IoT وMicrosoft Azure وSamsung Artik وAdafruit IO؛

إصدار Mongoose OS 2.20 ، منصات لأجهزة إنترنت الأشياء

من بين التغييرات في الإصدار الجديد:

  • يتم توفير القدرة على استخدام مكدس شبكة LwIP خارجي؛
  • تم نقل الوظائف المتعلقة بالتشفير إلى مكتبة mbedtls؛
  • بالنسبة لرقائق esp8266، تمت إضافة حماية تجاوز سعة المكدس إلى جميع وظائف تخصيص الذاكرة وتم تحسين تنفيذ وظائف malloc؛
  • تم إيقاف مكتبة libwpa2؛
  • تحسين منطق اختيار خادم DNS؛
  • تحسين التهيئة لمولد الأرقام العشوائية الزائفة؛
  • بالنسبة لشرائح ESP32، يتضمن LFS تشفيرًا شفافًا للبيانات الموجودة على محركات الأقراص المحمولة؛
  • تمت إضافة دعم لتحميل ملفات التكوين من أجهزة VFS؛
  • تم تنفيذ استخدام تجزئة SHA256 للمصادقة؛
  • تم توسيع دعم Bluetooth و Wi-Fi بشكل كبير.

المصدر: opennet.ru

إضافة تعليق