การเปิดตัว Mongoose OS 2.20 ซึ่งเป็นแพลตฟอร์มสำหรับอุปกรณ์ IoT

มีการเปิดตัวโปรเจ็กต์ Mongoose OS 2.20.0 แล้ว โดยนำเสนอเฟรมเวิร์กสำหรับการพัฒนาเฟิร์มแวร์สำหรับอุปกรณ์ Internet of Things (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++ ได้รับการเสนอสำหรับแอปพลิเคชันขั้นสุดท้าย)
  • ระบบอัปเดต OTA พร้อมรองรับการย้อนกลับการอัปเดตในกรณีที่เกิดความล้มเหลว
  • เครื่องมือสำหรับการควบคุมอุปกรณ์ระยะไกล
  • รองรับการเข้ารหัสข้อมูลในตัวบนแฟลชไดรฟ์
  • การส่งมอบเวอร์ชันของไลบรารี 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 ซึ่งเป็นแพลตฟอร์มสำหรับอุปกรณ์ IoT

ท่ามกลางการเปลี่ยนแปลงในรุ่นใหม่:

  • มีความสามารถในการใช้สแต็กเครือข่าย LwIP ภายนอก
  • ฟังก์ชันที่เกี่ยวข้องกับการเข้ารหัสถูกย้ายไปยังไลบรารี mbedtls
  • สำหรับชิป esp8266 มีการเพิ่มการป้องกันสแต็กโอเวอร์โฟลว์ลงในฟังก์ชันการจัดสรรหน่วยความจำทั้งหมด และการใช้งานฟังก์ชัน malloc ได้รับการปรับให้เหมาะสม
  • ไลบรารี libwpa2 ถูกยกเลิกแล้ว
  • ปรับปรุงตรรกะการเลือกเซิร์ฟเวอร์ DNS;
  • ปรับปรุงการเริ่มต้นของเครื่องกำเนิดตัวเลขสุ่มเทียม
  • สำหรับชิป ESP32 นั้น LFS มีการเข้ารหัสข้อมูลบนแฟลชไดรฟ์อย่างโปร่งใส
  • เพิ่มการรองรับการโหลดไฟล์การกำหนดค่าจากอุปกรณ์ VFS
  • ใช้งานแฮช SHA256 เพื่อการตรวจสอบสิทธิ์
  • การรองรับ Bluetooth และ Wi-Fi ได้รับการขยายอย่างมาก

ที่มา: opennet.ru

เพิ่มความคิดเห็น