بيئة التطوير المتكاملة للآردوينو: الفرق بين النسختين

من ويكيبيديا، الموسوعة الحرة
تم حذف المحتوى تمت إضافة المحتوى
أُنشئَت بترجمة الصفحة "Arduino IDE"
(لا فرق)

نسخة 03:19، 17 مايو 2021

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

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

تم إصدار الكود المصدري لـ 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.

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

تاريخ

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

مراجع

  1. ^ "Arduino Software Release Notes". Arduino Project. اطلع عليه بتاريخ 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-04.
  3. ^ "Arduino - FAQ". www.arduino.cc. اطلع عليه بتاريخ 2020-08-27.
  4. ^ "Updated: Arduino announces FPGA board, ATmega4809 in Uno Wi-Fi mk2, cloud-based IDE and IoT hardware". Electronics Weekly (بالإنجليزية البريطانية). 18 May 2018. Retrieved 2018-06-14.
  5. ^ "The arduino source code".
  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. اطلع عليه بتاريخ 2020-03-24.
  10. ^ Enrique Ramos (يناير 2012). "12". Arduino and Kinect Projects. ص. 35–60. DOI:10.1007/978-1-4302-4168-3_3. اطلع عليه بتاريخ 2021-03-04.
  11. ^ "Arduino Pro Release Notes". Arduino Project. اطلع عليه بتاريخ 2020-09-26.
  12. ^ وصلة مرجع: https://github.com/arduino/arduino-ide/releases/tag/2.3.1.
  13. ^ وصلة مرجع: https://www.arduino.cc/en/Main/ReleaseNotes. الوصول: 25 ديسمبر 2021.
  14. ^ "Release 1.8.19". 21 ديسمبر 2021. اطلع عليه بتاريخ 2022-10-02.
  15. ^ "The Arduino IDE Finally Grows Up". Hack A Day. 21 أكتوبر 2019. اطلع عليه بتاريخ 2019-11-04.
  16. ^ "Introducing New Arduino Pro IDE with Advanced Features". SEEED Studio. 21 أكتوبر 2019. اطلع عليه بتاريخ 2019-11-04.