Каковы другие IDE для Arduino?
В основной среде Arduino отсутствует большая сложность, присутствующая в других IDE, таких как завершение кода, коллапс кода, организация папок и т. д. Существуют ли другие среды IDE, которые позволяют программировать на C или C ++ и улучшать эти аспекты?
19 ответов
Существует плагин Arduino Eclipse с именем sloeber ! И Eclipse - это потрясающая кросс-платформенная среда с открытым исходным кодом!
Stino - это хорошо. Он требует Sublime Text 2 , который имеет бессрочную бесплатную пробную версию.
Visual Micro предоставляет полную систему сборки с отладчиком для Arduino в Microsoft Visual Studio . Для продвинутых пользователей он также позволяет просматривать или модифицировать исходный код Arduino, разрешать проекты и /или библиотеки редактировать из любого места и совместно использовать в нескольких проектах наряду с истинным кросс-платформенная intellisense .
Чтобы перейти к Официальному сайту Arduino
Для разработки в Windows существует специальное издание официальной IDE Arduino, которое называется arduino-erw , Этот выпуск намного лучше последнего, потому что он исправил много проблем с задержкой и стабильностью!
Расширяясь ответ Fake Name , есть также Плагин Arduino от Visual Micro для Atmel Studio (встроенный Visual Studio). Он разделяет инструменты, источники и библиотеки с помощью Arduino IDE, но обеспечивает все завершение кода и другие функции Visual Studio.
Плагин Visual Micro также работает во всех версиях Visual Studio. Обеспечивает Arduino usb debugging и Arduino IDE, совместимый с Диспетчером.
Вы можете использовать AVR Studio для написания программ для Arduinos.
Существует плагин, который позволяет вам связать и использовать библиотеки arduino от в Atmel Studio .
Если вы использовали Microsoft Visual Studio, Atmel Studio - это, в основном, reskin из Visual Studio с различными компиляторами, которые нацелены на устройства серии ATmega, поэтому вы будете чувствовать себя как дома.
vim можно использовать для разработки Arduino, но для этого потребуется определенная конфигурация (как это делается от vim). Вам понадобится файл синтаксиса и этот плагин , который позволяет вам скомпилировать и развернуть с vim.
Грант Лукас произвел отличную рецензию на то, как вы отделили окружающую среду:
Использование Vim для разработки Arduino
Вот быстрый пост по настройке Vim для разработки Arduino вместо использования Arduino IDE. Если вы сильный пользователь Vim, это может быть немного о шок, чтобы войти в другой редактор. К счастью, установка довольно легко получить все это с Vim. Этот пост предполагает вам удобно, как Vim настроен, и в идеале которая работает для вас.
Установите IDE Arduino
Подождите. Что?!? Я слышу, как ты говоришь. Знаю, знаю. Мы фактически не используем IDE Arduino, но мы нуждаемся в ней для некоторой конфигурации, и файлы, которые он устанавливает. Плагин Vim мы будем использовать связи в то, что IDE устанавливает и настраивает, поэтому это необходимо. Вы можете загрузить IDE из сайта Arduino .
Установить плагин vim-arduino
Чтобы получить основную добротность компиляции, мониторинга и развертывания Arduino, возьмите последнюю версию vim-arduino . Установите его в вашу папку .vim, используя тот метод, который вы используете для управления Vim плагины. Подсказка: Я бы рекомендовал Pathogen , поскольку он делает установку так же просто, как удаление папки плагина в папку пакета.
Файл синтаксиса Vim
Далее следует получить файл синтаксиса, чтобы мы могли иметь красивое цветовое кодирование для файлов .pde и .ino. Загрузите последние arduino.vim и установите его в папку синтаксиса Vim. Чтобы применить синтаксис к правильные типы файлов добавляют в файл vimrc следующее:
au BufRead, BufNewFile * .pde установить filetype = arduino au BufRead, BufNewFile * .ino set filetype = arduino
Настройка среды разработки Arduino
Прежде чем пытаться скомпилировать и развернуть с помощью Vim, сначала IDE Arduino, поскольку плагин Vim просто вызывает настройки сохраненных в среде IDE. Если он работает в среде IDE, он должен работать в Vim. Убедитесь, что вы выбрали правильный последовательный порт tty.usbmodem * из Tools> Последовательный порт в среде IDE. Примечание: Это будет отображаться только тогда, когда Arduino подключен.
Работа с Vim
Как только вы сможете общаться с вашим Arduino из IDE, вы должны быть полностью хорошо с Vim. Вам не нужно открывать IDE, если вам нужен какой-то пример кода. Откройте файл эскиза в Vim и используйте
<Leader> ac
для компиляции эскиза,<Leader> ad
для компиляции, а затем разверните на подключенный Arduino и<Leader> as
, чтобы открыть новое окно с экраномдля отслеживания последовательного вывода из Arduino.
Одним довольно хорошим расширением IDE является режим Arduino для Emacs. Это позволяет использовать универсальную и расширяемую среду IDE, такую как Emacs для написания, компиляции и загрузки кода в Arduino.
Документацию и инструкции можно найти здесь .
Существует также одностороннее решение, так как у Arduino IDE есть поддержка внешнего редактора, тогда IDE Arduio просто компилируется и загружается.
ответил Johan 25 MaramTue, 25 Mar 2014 00:57:47 +04002014-03-25T00:57:47+04:0012 2014, 00:57:47
update- > Отключен Codebender.
Существует блестящий открытый исходный код, основанный на Интернете, IDE, называемый Codebender
Это похоже на Github для Arduino и имеет отличное сообщество, работающее с ним с тысячами примеров, и команда разработчиков является исключительной.
С помощью codebender вы можете:
- запрограммируйте существующий эскиз на ваше устройство.
- клонировать существующий эскиз
- modfy это к вашим потребностям
- поделиться своей работой с миром
- внедрить код на свой веб-сайт, в блог или в учебники.
Кросс-платформенная Работает на Windows, Mac и amp; Linux, Firefox и amp; Chrome
Codebender поддерживает Windows (от Windows XP до Windows 8.1, да, даже Vista: P), Mac OS X 10.6-10.9 и Linux и работает во всех основных браузерах
Маженко создал и поддерживает UECIDE . Его вклад довольно эпический; Я видел из первых рук его навыки кодирования, поскольку мы работали вместе , чтобы получить Adafruit 1.8 "TFT-джойстик , работающий на платформе chipKIT.
В дополнение к указанным IDE вы можете использовать Xcode с embedXcode , если используете mac. IDE имеет отличную файловую структуру и поддерживает множество плат. Для больших и сложных проектов это действительно хорошо. Мне нравится использовать vim или arduino IDE для более простых и менее сложных эскизов /проектов.
Есть один из Бразилии, названный MariaMole : http://dalpix.com/mariamole
Согласно автору, как и оригинальная среда Arduino, MariaMole облегчает создание программного обеспечения для Arduino. Однако, хотя оригинальная среда разработки Arduino имеет ограничения, облегчающие жизнь для начинающих, MariaMole предлагает функции, которые более продвинутые пользователи привыкли находить в профессиональных IDE, например:
- Выполняет установку Arduino
- Рабочее пространство поддерживает несколько проектов одновременно
- Несколько консолей последовательного порта в то же время
- Файлы используют открытые форматы
- Конфигурирование строительного процесса
- Импорт примеров и эскизов Arduino
- Легко импортировать библиотеки Arduino
- Цвет-тема
Я всегда хотел использовать Eclipse, так как это наш стандарт (для Java) на работе. Но мне так и не удалось заставить отладчик работать с моей платой AVR Dragon - слишком много слоев между исходным кодом и чипом. Поэтому я вернусь к использованию Atmel Studio. Вы можете настроить отображение клавиатуры для эмуляции различных других IDE (включая Eclipse и Netbeans). Я могу принять причудливость Microsft в обмен на стабильную среду отладки, поддержку нескольких файлов и профессиональные функции управления версиями.
Я использую Xcode, настроенный как внешний редактор. Я пишу все в библиотеках, а эскиз просто вызывает библиотеки.
Atom + Platformio
Я использую текстовый редактор Atom с помощью Platformio .
Мне нравится оба из них:
- Atom имеет различные полезные встроенные функции и более 6000 пакетов (которые можно легко загрузить и установить из панели настроек) позволяя пользователю добавлять практически любую функцию, в которой он нуждается.
- Platformio - мощная среда разработки для программирования микроконтроллеров. Он имеет все возможности IDE Arduino (например, возможность загружать код на плату Arduino одним щелчком мыши, последовательный монитор и т. Д.) И многие другие (как и все, перечисленные в OP) и отлично поддерживает Arduino. Кроме того, «он поддерживает более 200 плат разработки, а также более 15 платформ разработки и 10 фреймворков». Он может быть установлен либо на GitHub Atom, либо в редакторе VSCode .
Fritzing
Это новый «Кодовый вид»! Он позволяет вам писать код непосредственно внутри Fritzing и даже загружать его оттуда в ваш микроконтроллер. У него даже есть последовательный монитор. :)
Обычно известный как конструктор схем, Fritzing имеет встроенную среду IDE.
Подробнее см. здесь .
Не видел, чтобы кто-нибудь еще упоминал об этом, но я использую VisualMicro для Microsoft Visual Studio (а не Atmel), и мне это нравится. Это дает вам все, что вы обычно делаете в Visual Studio, например, intellisense typing. Пробная версия - полная программа, и лицензия довольно дешевая - как 30 долларов или что-то в этом роде. Я получил свою работу за коммерческий лицензионный ключ. Порекомендуйте!
Блокнот ++
- установить папку Notepad ++: view- & gt в качестве рабочего пространства
- и Language-> C-> C ++ устанавливает подсветку синтаксиса.
- set arduino Ide file-> предпочтения «Использовать внешний редактор»
и все работает гладко, без основной затмения.
Clion + PlatformIO
Я лично использую Clion , который является межплатформенной средой IDE наряду с PlatformIO , который является крестом платформенная система сборки для ардуинов и т. д.
Клеон, потому что мне нравятся модные снайперы. Как студент или учитель, вы можете получить бесплатную лицензию. И в Интернете мне сообщили подозрительные люди, что есть другие способы получить лицензию (не то, чтобы я советовал делать что-то подобное).
PlatformIO достаточно мощный и хорошо интегрируется в почти любую среду IDE. Легко объявлять зависимости к другим библиотекам, которые автоматически загружаются.
Я также использую плагин для мониторинга последовательного порта Clion обмениваться над Serial.print ()
.
С помощью этой установки вы можете полностью протолкнуть старую Arduino IDE, которую я нашел вполне удовлетворительной!
Мой выбор (каламбур, это всего лишь каламбур!) - это Sloeber - Eclipse с плагином EclipseArduino от Jantje. Имея десятилетия обучения мышцам emacs, я использую плагин Emacs + MulgaSoft с ним, переключаясь на реальные GNU emacs для тяжелой работы - как разрабатывая проект, так и новые библиотеки для него параллельно, f /ex, и используйте Sloeber, чтобы поймать меня typos & мозг-е * ц.
Хорошей альтернативой IDE Arduino является Visual Studio Code в сочетании с расширением Microsoft для Arduino https: //github.com/Microsoft/vscode-arduino
Он предоставляет все возможности IDE Arduino, такие как
Проверьте и загрузите эскизы в код Visual Studio
- Встроенный менеджер платформ и библиотек
- Встроенный список примеров
- Встроенный последовательный монитор
, но дополнительно предлагает несколько привлекательных функций:
- IntelliSense и подсветка синтаксиса для эскизов Arduino
- Фрагменты для эскизов
- Автоматические строительные леса Arduino