Arduino IDE
Arduino IDE — интегрированная среда разработки для Windows, MacOS и Linux, разработанная на Си и C ++[2], предназначенная для создания и загрузки программ на Arduino-совместимые платы, а также на платы других производителей[3].
Исходный код для среды выпущен под общедоступной лицензией GNU версии 2[4]. Поддерживает языки Си и C ++ с использованием специальных правил структурирования кода[5]. Arduino IDE предоставляет библиотеку программного обеспечения из проекта Wiring, которая предоставляет множество общих процедур ввода и вывода. Для написанного пользователем кода требуются только две базовые функции для запуска эскиза и основного цикла программы, которые скомпилированы и связаны с заглушкой программы main () в исполняемую циклическую программу с цепочкой инструментов GNU, также включённой в дистрибутив IDE[6]. Использует программу avrdude для преобразования исполняемого кода в текстовый файл в шестнадцатеричной кодировке, который загружается в плату Arduino программой-загрузчиком во встроенном программном обеспечении платы[7][8][9].
С ростом популярности Arduino другие поставщики в качестве программной платформы начали внедрять пользовательские компиляторы и инструменты с открытым исходным кодом (ядра), которые могут создавать и загружать эскизы в другие микроконтроллеры, не поддерживающиеся официальной линейкой микроконтроллеров Arduino.
В октябре 2019 года организация Arduino начала предоставлять ранний доступ к новой Arduino Pro IDE с отладкой[10] и другими расширенными функциями[11].
Общие сведения
| Arduino Software IDE | |
|---|---|
| Тип | Интегрированная среда разработки |
| Автор | Arduino LLC[d] |
| Разработчик | Arduino Software |
| Написана на | C, C++, Java |
| Операционные системы | Windows, macOS, Linux |
| Аппаратные платформы | IA-32, x86-64, ARM |
| Последняя версия | |
| Репозиторий | github.com/arduino/Ardui… |
| Лицензия | Лицензия LGPL или GPL |
| Сайт | arduino.cc/en/Main/Software |