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

بيئة التطوير المتكاملة للاردوينو (IDE) هي تطبيق متعدد الأنظمة الأساسية (لنظام التشغيل Windows وmacOS وLinux) تمت كتابته بدوال من C وC ++. يتم استخدامه لكتابة وتحميل البرامج إلى لوحات متوافقة مع Arduino، ولكن أيضًا بمساعدة نوى الطرف الثالث، لوحات تطوير البائعين الأخرى.
تم إصدار الكود المصدري لـ IDE بموجب رخصة جنو العمومية العامة، الإصدار 2. يدعم Arduino IDE اللغات C وC ++ باستخدام قواعد خاصة لهيكلة الكود. يوفر Arduino IDE مكتبة برامج من مشروع Wiring، والذي يوفر العديد من إجراءات الإدخال والإخراج الشائعة. لا يتطلب الكود المكتوب من قبل المستخدم سوى وظيفتين أساسيتين، لبدء الرسم التخطيطي وحلقة البرنامج الرئيسية، والتي يتم تجميعها وربطها ببرنامج stub main في برنامج تنفيذي دوري قابل للتنفيذ مع GNU toolchain، المضمنة أيضًا في توزيع IDE. يستخدم Arduino IDE برنامج avrdude لتحويل الكود القابل للتنفيذ إلى ملف نصي بترميز سداسي عشري يتم تحميله في لوحة Arduino بواسطة برنامج محمل في البرنامج الثابت للوحة. بشكل افتراضي، يتم استخدام avrdude كأداة تحميل لفلاش كود المستخدم على لوحات Arduino الرسمية.
Arduino IDE هو أحد مشتقات IDE للمعالجة، ولكن اعتبارًا من الإصدار 2.0، سيتم استبدال IDE المُعالج بإطار عمل Eclipse Theia IDE المستند إلى رمز Visual Studio.
مع تزايد شعبية Arduino كمنصة برمجية، بدأ بائعون آخرون في تنفيذ برامج التحويل البرمجي والأدوات مفتوحة المصدر المخصصة (النوى) التي يمكنها إنشاء وتحميل الرسومات إلى متحكمات دقيقة أخرى غير مدعومة من قبل خط Arduino الرسمي للمتحكمات.

## تاريخ

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

## مراجع

* ↑ "Arduino - FAQ". www.arduino.cc. مؤرشف من الأصل في 2020-10-07. اطلع عليه بتاريخ 2020-08-27.
* ↑ "Updated: Arduino announces FPGA board, ATmega4809 in Uno Wi-Fi mk2, cloud-based IDE and IoT hardware". Electronics Weekly (بالإنجليزية البريطانية). 18 May 2018. Archived from the original on 2019-07-27. Retrieved 2018-06-14.
* ↑ "The arduino source code". مؤرشف من الأصل في 2021-05-13.
* ↑ Purdum، Jack J. (30 يونيو 2015). Beginning C for Arduino : learn C programming for the Arduino (ط. Second). [New York]. ISBN:9781484209400. OCLC:912875060.{{استشهاد بكتاب}}: صيانة الاستشهاد: مكان بدون ناشر (link)
* ↑ 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)
* ↑ Banzi، Massimo؛ Shiloh، Michael. Getting started with Arduino (ط. Third). Sebastopol, CA. ISBN:9781449363314. OCLC:898290173.
* ↑ "Sketch build process - Arduino CLI". arduino.github.io. مؤرشف من الأصل في 2021-05-06. اطلع عليه بتاريخ 2020-03-24.
* ↑ 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.
* ↑ وصلة مرجع: https://github.com/arduino/arduino-ide/releases/tag/2.3.1.
* ↑ وصلة مرجع: https://www.arduino.cc/en/Main/ReleaseNotes. الوصول: 25 ديسمبر 2021.
* ↑ "Release 1.8.19". 21 ديسمبر 2021. اطلع عليه بتاريخ 2022-10-02.
* ↑ "The Arduino IDE Finally Grows Up". Hack A Day. 21 أكتوبر 2019. مؤرشف من الأصل في 2021-03-31. اطلع عليه بتاريخ 2019-11-04.
* ↑ "Introducing New Arduino Pro IDE with Advanced Features". SEEED Studio. 21 أكتوبر 2019. مؤرشف من الأصل في 2021-04-09. اطلع عليه بتاريخ 2019-11-04.
* بوابة إلكترونيات
* بوابة برمجيات
* بوابة برمجيات حرة