Arduino IDE

Vikipediya, ochiq ensiklopediya
Arduino IDE
Ishlab chiqaruvchiArduino Software

Arduino IDE — bu Windows, MacOS va Linux uchun integratsiyalashgan ishlab chiqish muhiti boʻlib, C va C++[1] tillarida ishlab chiqilgan. Arduino — mos platalarga, shuningdek, boshqa ishlab chiqaruvchilarning platalariga dasturlarni yaratish va yuklash uchun moʻljallangan[2].

Atrof-muhit uchun manba kodi GNU General Public License 2 versiyasi ostida chiqarilgan. Maxsus kodni tuzish qoidalaridan foydalangan holda C va C++ tillarini qoʻllab-quvvatlaydi[3]. Arduino IDE Wiring[en] loyihasidan dasturiy taʼminot kutubxonasini taqdim etadi, u koʻplab umumiy kirish va chiqish tartiblarini taʼminlaydi. Foydalanuvchi tomonidan yozilgan kod eskizni va asosiy dastur tsiklini ishga tushirish uchun faqat ikkita asosiy funktsiyani talab qiladi, ular kompilyatsiya qilinadi va main() dastur stub bilan GNU asboblar zanjiri bilan bajariladigan tsikl dasturiga bogʻlanadi, shuningdek IDE tarqatilishiga kiritilgan[4]. Avrdude dasturidan bajariladigan kodni kengash proshivkasida yuklovchi tomonidan Arduino platasiga yuklangan oʻn oltilik kodli matn fayliga aylantirish uchun foydalanadi[5][6][7].

Arduinoning mashxurligi bilan boshqa sotuvchilar maxsus kompilyatorlar va ochiq manbali vositalarni (yadrolarni) dasturiy platforma sifatida joriy etishni boshladilar, bu esa Arduinoning rasmiy mikrokontrollerlar qatori tomonidan qoʻllab-quvvatlanmaydigan boshqa mikrokontrollerlarga eskizlarni yaratishi va yuklashi imkoniyati mavjud.

2019-yil oktabr oyida Arduino Foundation nosozliklarni tuzatish[8] va boshqa ilg‘or funksiyalar[9] bilan yangi Arduino Pro IDE-ga erta kirishni taʼminlay boshladi.

Manbalar[tahrir | manbasini tahrirlash]

  1. „Arduino - FAQ“. www.arduino.cc. 2006-yil 10-aprelda asl nusxadan arxivlangan. Qaraldi: 2020-yil 26-aprel.
  2. Steve Bush. „Updated: Arduino announces FPGA board, ATmega4809 in Uno Wi-Fi mk2, cloud-based IDE and IoT hardware“ (en). Electronics Weekly (2018-yil 18-may). 2019-yil 27-iyulda asl nusxadan arxivlangan. Qaraldi: 2020-yil 26-aprel.
  3. Jack J Purdum. Beginning C for Arduino: learn C programming for the Arduino, 2015. ISBN 978-1-4842-0940-0, 978-1-4842-0941-7. 
  4. Jorge R Castro. Building a home security system with Arduino: design, build, and maintain a home security system with Arduino Uno, 2015. ISBN 978-1-78528-380-2, 978-1-78528-060-3. 
  5. Massimo Banzi, Michael Shiloh. Getting started with Arduino, 2014. ISBN 978-1-4493-6331-4, 978-1-4493-6329-1. 
  6. „Sketch build process - Arduino CLI“. arduino.github.io. 2021-yil 6-mayda asl nusxadan arxivlangan. Qaraldi: 2020-yil 26-aprel.
  7. „Arduino Pro Release Notes“. Arduino Project. 2020-yil 10-dekabrda asl nusxadan arxivlangan. Qaraldi: 2019-yil 4-noyabr.
  8. By. „The Arduino IDE Finally Grows Up“ (en). Hackaday (2019-yil 21-oktyabr). 2019-yil 22-oktyabrda asl nusxadan arxivlangan. Qaraldi: 2020-yil 26-aprel.
  9. Tony says. „Introducing new Arduino Pro IDE with advanced features“ (en). 2019-yil 13-dekabrda asl nusxadan arxivlangan. Qaraldi: 2020-yil 26-aprel.