Перейти к содержанию

Arduino IDE

Материал из Википедии — свободной энциклопедии
Arduino IDE
Скриншот программы Arduino IDE
обновлённый интерфейс Arduino IDE 2.0
Тип ИСР
Автор
  • Arduino LLC[вд]
Написана на Electron
Операционные системы GNU/Linux[1], BSD[вд][1] и Windows[1]
Последняя версия
Репозиторий github.com/arduino/Ardui…
Лицензия GNU GPL 2+ и AGPL[вд]
Сайт arduino.cc/en/Mai… (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Arduino IDE — интегрированная среда разработки для Windows, macOS и Linux, разработанная на Си и C ++[3], предназначенная для создания и загрузки программ на Arduino-совместимые платы, а также на платы других производителей[4].

Исходный код для среды выпущен под общедоступной лицензией GNU версии 2[5]. Поддерживает языки Си и C ++ с использованием специальных правил структурирования кода[6]. Arduino IDE предоставляет библиотеку программного обеспечения из проекта Wiring[англ.], которая предоставляет множество общих процедур ввода и вывода. Для написанного пользователем кода требуются только две базовые функции для запуска эскиза и основного цикла программы, которые скомпилированы и связаны с заглушкой программы main () в исполняемую циклическую программу с цепочкой инструментов GNU, также включённой в дистрибутив IDE[7]. Использует программу avrdude для преобразования исполняемого кода в текстовый файл в шестнадцатеричной кодировке, который загружается в плату Arduino программой-загрузчиком во встроенном программном обеспечении платы[8][9][10].

С ростом популярности Arduino другие поставщики в качестве программной платформы начали внедрять пользовательские компиляторы и инструменты с открытым исходным кодом (ядра), которые могут создавать и загружать эскизы в другие микроконтроллеры, не поддерживающиеся официальной линейкой микроконтроллеров Arduino.

В октябре 2019 года организация Arduino начала предоставлять ранний доступ к новой Arduino Pro IDE с отладкой[11] и другими расширенными функциями[12].

Примечания

[править | править код]
  1. 1 2 3 Free Software Directory
  2. https://github.com/arduino/arduino-ide/releases/tag/2.3.9
  3. Arduino - FAQ. www.arduino.cc. Дата обращения: 26 апреля 2020. Архивировано 10 апреля 2006 года.
  4. Steve Bush. Updated: Arduino announces FPGA board, ATmega4809 in Uno Wi-Fi mk2, cloud-based IDE and IoT hardware (англ.). Electronics Weekly (18 мая 2018). Дата обращения: 26 апреля 2020. Архивировано 27 июля 2019 года.
  5. arduino/Arduino. — 2020-04-26. Архивировано 29 декабря 2019 года.
  6. 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.
  7. 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.
  8. Massimo Banzi, Michael Shiloh. Getting started with Arduino. — 2014. ISBN 978-1-4493-6331-4, 978-1-4493-6329-1.
  9. Sketch build process - Arduino CLI. arduino.github.io. Дата обращения: 26 апреля 2020. Архивировано 6 мая 2021 года.
  10. Arduino Pro Release Notes. Arduino Project. Дата обращения: 4 ноября 2019. Архивировано 10 декабря 2020 года.
  11. By. The Arduino IDE Finally Grows Up (англ.). Hackaday (21 октября 2019). Дата обращения: 26 апреля 2020. Архивировано 22 октября 2019 года.
  12. Tony says. Introducing new Arduino Pro IDE with advanced features (англ.). Дата обращения: 26 апреля 2020. Архивировано 13 декабря 2019 года.