يتضمن Arduino IDE 2.0 تحسينات على الواجهة والأداء وإكمال الكود والمزيد

واجهة Arduino IDE 2.0

يوفر Arduino واجهة لكتابة التعليمات البرمجية وتجميع وتحميل البرامج الثابتة. على الأجهزة والتفاعل مع اللوحات أثناء التصحيح.

بعد ثلاث سنوات من اختبار ألفا وبيتا ، مجتمع Arduino، التي تطور سلسلة من اللوحات المفتوحة على أساس ميكروكنترولر ، لديها أصدرت نسخة مستقرة بيئة التنمية المتكاملة اردوينو IDE 2.0.

الفرع Arduino IDE 2.x هو مشروع جديد تمامًا لا يوجد رمز يتداخل مع Arduino IDE 1.x. ArduinoIDE 2.0 يعتمد على محرر كود Eclipse Theia وتم إنشاء تطبيق سطح المكتب باستخدام منصة Electron (تمت كتابة Arduino IDE 1.x بلغة Java).

تم نقل المنطق المتعلق بتجميع البرامج الثابتة وتصحيحها وتنزيلها إلى عملية خلفية منفصلة لـ arduino-cli. إذا كان ذلك ممكنًا ، فقد حاولوا إبقاء الواجهة بالشكل مألوفًا للمستخدمين أثناء تحديثها. يتمتع مستخدمو Arduino 1.x بفرصة الترقية إلى فرع جديد من خلال تحويل اللوحات الموجودة ومكتبات الوظائف.

يسعدنا أن نعلن أنه اعتبارًا من اليوم ، تم نقل Arduino IDE 2.0 إلى مستقر ومتاح للتنزيل. منذ إصدار بيتا في ربيع 2021 ، سمحت لنا الملاحظات الواردة من مجتمع Arduino النشط بالتركيز على ما هو ذو مغزى لقاعدة المستخدمين الأوسع. إنه يحمل محررًا حديثًا ويوفر تجربة مستخدم أفضل بشكل عام بفضل واجهة سريعة الاستجابة ووقت بناء أسرع.

بالإضافة إلى الميزات الرئيسية (سنقوم بتغطيتها بمزيد من التفصيل لاحقًا) ، يستفيد IDE 2.0 من عدد من التحسينات والدعم الإضافي. يمكن استخدام جهاز العرض والرسام التسلسلي معًا ، مما يسمح للمستخدمين بالحصول على نافذتين على إخراج البيانات الخاصة بهم. قبل أن تضطر إلى الاختيار بين النص والرسومات ، يمكنك الآن الحصول على كليهما.

أهم المستجدات في Arduino IDE 2.0

في هذا الإصدار الجديد من Arduino IDE 2.0 يبرز أ واجهة سريعة الاستجابة وحديثة المظهر مع أوضاع عرض متعددة.

حداثة أخرى تبرز هي دعم الإكمال التلقائي للوظائف وأسماء المتغيرات ، مع مراعاة الكود الموجود والمكتبات المتصلة. الإبلاغ عن الأخطاء أثناء الكتابة. يتم نقل العمليات المتعلقة بتحليل الدلالات إلى مكون يدعم LSP (بروتوكول خادم اللغة).

بالإضافة إلى ذلك أيضًا يمكننا العثور على أدوات التنقل في التعليمات البرمجية، في قائمة السياق التي يتم عرضها عند النقر بزر الماوس الأيمن فوق دالة أو متغير ، يعرض روابط للانتقال إلى السطر الذي يتم فيه تحديد الوظيفة أو المتغير المحدد.

ومن الملاحظ أيضًا في Arduino IDE 2.0 أن مصحح الأخطاء مدمج يدعم التصحيح المباشر والقدرة على استخدام نقاط التوقف.

مضاف دعم توفير العمل في Arduino Cloud للأشخاص الذين يعملون في مشروع على أجهزة كمبيوتر مختلفة. في الأنظمة التي لم يتم تثبيت Arduino IDE 2 عليها ، يتم توفير القدرة على تحرير التعليمات البرمجية باستخدام واجهة ويب Arduino Web Editor ، والتي تدعم أيضًا التشغيل في وضع عدم الاتصال.
أعضاء مجلس الإدارة والمكتبة الجدد.

من ناحية أخرى ، هناك ملف الراسمة التسلسلية المحسنة، وهي أداة تتيح لك تقديم المتغيرات التي تُرجعها السبورة والبيانات الأخرى في شكل رسم بياني مرئي. الراسمة هي أداة بصرية مفيدة حقًا يساعد المستخدم على فهم ومقارنة نقاط البيانات الخاصة بهم بشكل أفضل. يمكن استخدامه لاختبار ومعايرة أجهزة الاستشعار ومقارنة القيم والسيناريوهات الأخرى المماثلة.

من تغييرات أخرى التي تتميز عن هذا الإصدار الجديد:

  • من الممكن عرض المخرجات كنص وكرسومات في نفس الوقت.
  • دعم تصميم الوضع المظلم.
  • التكامل مع Git.
  • نظام المراقبة التسلسلي.
  • آلية مدمجة للتحقق من التحديثات وتسليمها.

أخيرًا ، تجدر الإشارة إلى أن تطوير البرامج الثابتة يتم بلغة برمجة تم إنشاؤها خصيصًا تشبه لغة C وتسمح بإنشاء برامج للميكروكونترولر بسرعة. تمت كتابة كود واجهة بيئة التطوير في TypeScript (مكتوب بلغة JavaScipt) ويتم تنفيذ الواجهة الخلفية في Go.

بالنسبة إلىمهتم بمعرفة المزيد عنها و / أو الحصول على الإصدار الجديد ، يمكنك التحقق من التفاصيل على الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.