بيئة التطوير المتكاملة للآردوينو

بيئة التطوير المتكاملة للاردوينو (IDE) هي تطبيق متعدد الأنظمة الأساسية (لنظام التشغيل Windows وmacOS وLinux) تمت كتابته بدوال من C وC ++.[3] يتم استخدامه لكتابة وتحميل البرامج إلى لوحات متوافقة مع Arduino، ولكن أيضًا بمساعدة نوى الطرف الثالث، لوحات تطوير البائعين الأخرى.[4]

بيئة التطوير المتكاملة للأردوينو
لقطة شاشة لـ Arduino IDE تعرض مثال لبرنامج
معلومات عامة
نوع
نظام التشغيل
المنصة
المطورون
برنامج الاردوينو
موقع الويب
معلومات تقنية
لغة البرمجة
الإصدار التجريبي
2.0 Beta
الإصدار الأخير
1.8.13
الرخصة
LGPL or GPL license

تم إصدار الكود المصدري لـ IDE بموجب رخصة جنو العمومية العامة، الإصدار 2.[5] يدعم Arduino IDE اللغات C وC ++ باستخدام قواعد خاصة لهيكلة الكود.[6] يوفر Arduino IDE مكتبة برامج من مشروع Wiring، والذي يوفر العديد من إجراءات الإدخال والإخراج الشائعة. لا يتطلب الكود المكتوب من قبل المستخدم سوى وظيفتين أساسيتين، لبدء الرسم التخطيطي وحلقة البرنامج الرئيسية، والتي يتم تجميعها وربطها ببرنامج stub main() في برنامج تنفيذي دوري قابل للتنفيذ مع GNU toolchain، المضمنة أيضًا في توزيع IDE.[7] يستخدم Arduino IDE برنامج avrdude لتحويل الكود القابل للتنفيذ إلى ملف نصي بترميز سداسي عشري يتم تحميله في لوحة Arduino بواسطة برنامج محمل في البرنامج الثابت للوحة.[8] بشكل افتراضي، يتم استخدام avrdude كأداة تحميل لفلاش كود المستخدم على لوحات Arduino الرسمية.[9]

Arduino IDE هو أحد مشتقات IDE للمعالجة،[10] ولكن اعتبارًا من الإصدار 2.0، سيتم استبدال IDE المُعالج بإطار عمل Eclipse Theia IDE المستند إلى رمز Visual Studio.

بيئة التطوير المتكاملة للاردزينو
معلومات عامة
نوع
نظام التشغيل
المنصة
المطورون
برنامج اردوينو
موقع الويب
معلومات تقنية
لغة البرمجة
الإصدار التجريبي
v0.1.2
الرخصة
LGPL or GPL license

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

تاريخ

في أكتوبر 2019 ، بدأت مؤسسة Arduino في توفير وصول مبكر إلى Arduino Pro IDE جديد مع تصحيح الأخطاء [12] والميزات المتقدمة الأخرى.[13]

مراجع

  1. ^ "Arduino Software Release Notes". Arduino Project. مؤرشف من الأصل في 2021-05-03. اطلع عليه بتاريخ 2019-09-25.
  2. ^ Jean-Luc Aufranc (3 مارس 2021). "Arduino IDE 2.0 beta released with live debugger, revamped user interface". cnx-software.com. مؤرشف من الأصل في 2021-03-16. اطلع عليه بتاريخ 2021-03-04.
  3. ^ "Arduino - FAQ". www.arduino.cc. مؤرشف من الأصل في 2020-10-07. اطلع عليه بتاريخ 2020-08-27.
  4. ^ "Updated: Arduino announces FPGA board, ATmega4809 in Uno Wi-Fi mk2, cloud-based IDE and IoT hardware". Electronics Weekly (بBritish English). 18 May 2018. Archived from the original on 2019-07-27. Retrieved 2018-06-14.
  5. ^ "The arduino source code". مؤرشف من الأصل في 2021-05-13.
  6. ^ Purdum، Jack J. (30 يونيو 2015). Beginning C for Arduino : learn C programming for the Arduino (ط. Second). [New York]. ISBN:9781484209400. OCLC:912875060.{{استشهاد بكتاب}}: صيانة الاستشهاد: مكان بدون ناشر (link)
  7. ^ Castro، Jorge R. (سبتمبر 2015). Building a home security system with Arduino : design, build, and maintain a home security system with Arduino Uno. Birmingham, UK. ص. 15. ISBN:9781785283802. OCLC:922588951.{{استشهاد بكتاب}}: صيانة الاستشهاد: مكان بدون ناشر (link)
  8. ^ Banzi، Massimo؛ Shiloh، Michael. Getting started with Arduino (ط. Third). Sebastopol, CA. ISBN:9781449363314. OCLC:898290173.
  9. ^ "Sketch build process - Arduino CLI". arduino.github.io. مؤرشف من الأصل في 2021-05-06. اطلع عليه بتاريخ 2020-03-24.
  10. ^ Enrique Ramos (يناير 2012). "12". Arduino and Kinect Projects. ص. 35–60. DOI:10.1007/978-1-4302-4168-3_3. مؤرشف من الأصل في 2021-05-18. اطلع عليه بتاريخ 2021-03-04.
  11. ^ "Arduino Pro Release Notes". Arduino Project. مؤرشف من الأصل في 2020-12-10. اطلع عليه بتاريخ 2020-09-26.
  12. ^ "The Arduino IDE Finally Grows Up". Hack A Day. 21 أكتوبر 2019. مؤرشف من الأصل في 2021-03-31. اطلع عليه بتاريخ 2019-11-04.
  13. ^ "Introducing New Arduino Pro IDE with Advanced Features". SEEED Studio. 21 أكتوبر 2019. مؤرشف من الأصل في 2021-04-09. اطلع عليه بتاريخ 2019-11-04.