نسخة جديدة من بيئة تطوير Arduino IDE 2.3

قام مجتمع Arduino، الذي يقوم بتطوير سلسلة من اللوحات مفتوحة المصدر المعتمدة على وحدات التحكم الدقيقة، بنشر إصدار بيئة التطوير المتكاملة Arduino IDE 2.3، والتي توفر واجهة لكتابة التعليمات البرمجية وتجميع البرامج الثابتة وتنزيلها على المعدات والتفاعل مع اللوحات أثناء تصحيح الأخطاء . يتم تنفيذ تطوير البرامج الثابتة باستخدام إصدار بسيط قليلاً من C++ مع إطار عمل Wiring. تتم كتابة رمز واجهة بيئة التطوير في TypeScript (كتابة JavaScript)، ويتم تنفيذ الواجهة الخلفية في Go. يتم توزيع كود المصدر بموجب ترخيص AGPLv3. تم إعداد الحزم الجاهزة لنظام التشغيل Linux وWindows وmacOS.

يعتمد فرع Arduino IDE 2.x على محرر الأكواد Eclipse Theia ويستخدم منصة Electron لبناء واجهة المستخدم (كان فرع Arduino IDE 1.x منتجًا قائمًا بذاته مكتوبًا بلغة Java). يتم نقل المنطق المرتبط بالتجميع وتصحيح الأخطاء وتحميل البرامج الثابتة إلى عملية خلفية منفصلة بواسطة arduino-cli. تتضمن ميزات IDE ما يلي: دعم LSP (بروتوكول خادم اللغة)، والإكمال التلقائي التكيفي للوظائف وأسماء المتغيرات، وأدوات التنقل في التعليمات البرمجية، ودعم السمات، وتكامل Git، ودعم تخزين المشاريع في Arduino Cloud، ومراقبة المنفذ التسلسلي (Serial Monitor).

نسخة جديدة من بيئة تطوير Arduino IDE 2.3

في الإصدار الجديد، تم نقل مصحح الأخطاء المدمج إلى فئة القدرات الثابتة، ودعم تصحيح الأخطاء في الوضع المباشر والقدرة على استخدام نقاط التوقف. يعتمد مصحح الأخطاء على إطار عمل قياسي، مما يجعل من السهل إضافة دعم تصحيح الأخطاء لأي لوحة واستخدام واجهة Arduino IDE القياسية لتصحيح الأخطاء. حاليًا، يتم تنفيذ دعم تصحيح الأخطاء لجميع لوحات Arduino المستندة إلى Mbed الأساسية مثل GIGA R1 WiFi وPortenta H7 وOpta وNano BLE وNano RP2040 Connect. من المقرر إضافة دعم تصحيح الأخطاء للوحات المستندة إلى قلب Renesas، مثل UNO R4 وPortenta C33، في المستقبل القريب، وبعد ذلك سيكون تصحيح الأخطاء متاحًا أيضًا للوحات Arduino-ESP32.

المصدر: opennet.ru

إضافة تعليق