IDE Arduino - Arduino IDE

Программная среда Arduino
Снимок экрана IDE Arduino, показывающий программу мигания
Снимок экрана IDE Arduino, показывающий мигать программа
Разработчики)Программное обеспечение Arduino
Стабильный выпуск
1.8.13 / 16 июня 2020 г.; 6 месяцев назад (2020-06-16)[1]
Репозиторий Отредактируйте это в Викиданных
Написано вC, C ++, Ява
Операционная системаWindows, macOS, Linux
ПлатформаIA-32, x86-64, РУКА
ТипИнтегрированная среда развития
ЛицензияLGPL или же GPL лицензия
Интернет сайтwww.arduino.cc/ en/Главный/Программного обеспечения

В Интегрированная среда разработки Arduino (IDE ) это кросс-платформенный заявка Windows, macOS, Linux ), который записывается в функциях из C и C ++.[2] Он используется для написания и загрузки программ в Ардуино совместимые платы, но также, с помощью сторонних ядер, платы разработки других производителей.[3]

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

IDE Arduino Pro
Разработчики)Программное обеспечение Arduino
Предварительный выпуск
v0.1.2 / 14 сентября 2020 г.; 3 месяца назад (2020-09-14)[9]
Репозиторий Отредактируйте это в Викиданных
Написано вC, C ++
Операционная системаWindows, macOS, Linux
ПлатформаIA-32, x86-64, РУКА
ТипИнтегрированная среда развития
ЛицензияLGPL или же GPL лицензия
Интернет сайтблог.arduino.cc/2020/08/24/ cli-and-ide-get-better-вместе/

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

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

Рекомендации

  1. ^ «Примечания к выпуску программного обеспечения Arduino». Проект Arduino. Получено 25 сентября, 2019.
  2. ^ «Arduino - FAQ». www.arduino.cc. Получено 2020-08-27.
  3. ^ «Обновлено: Arduino анонсирует плату FPGA, ATmega4809 в Uno Wi-Fi mk2, облачную среду IDE и оборудование для Интернета вещей». Еженедельник электроники. 2018-05-18. Получено 2018-06-14.
  4. ^ "Исходный код arduino".
  5. ^ Пурдум, Джек Дж. (30 июня 2015 г.). Начало C для Arduino: изучение программирования на C для Arduino (Второе изд.). [Нью-Йорк]. ISBN  9781484209400. OCLC  912875060.
  6. ^ Кастро, Хорхе Р. (сентябрь 2015 г.). Создание системы домашней безопасности с Arduino: проектирование, создание и обслуживание системы домашней безопасности с Arduino Uno. Бирмингем, Великобритания. п. 15. ISBN  9781785283802. OCLC  922588951.
  7. ^ Банзи, Массимо; Шайло, Майкл. Начало работы с Arduino (Третье изд.). Севастополь, Калифорния. ISBN  9781449363314. OCLC  898290173.
  8. ^ «Процесс сборки эскиза - Arduino CLI». arduino.github.io. Получено 2020-03-24.
  9. ^ «Примечания к выпуску Arduino Pro». Проект Arduino. Получено 26 сентября, 2020.
  10. ^ "IDE Arduino наконец-то выросла". Взломать День. 2019-10-21. Получено 2019-11-04.
  11. ^ «Представляем новую IDE Arduino Pro с расширенными функциями». SEEED Studio. 2019-10-21. Получено 2019-11-04.