Базовая IDE Arduino испытывает недостаток во многих изощрениях, присутствующих в других IDE, таких как завершение кода, свертывание кода, организация папок и т. Д. Существуют ли другие IDE, которые позволяют программировать на C или C ++ и улучшить эти аспекты?
87
Ответы:
Существует плагин Arduino Eclipse под названием sloeber ! И Eclipse - это потрясающая кроссплатформенная IDE с открытым исходным кодом!
Стино это хорошо. Это требует Sublime Text 2, который имеет неограниченную бесплатную пробную версию.
Visual Micro предоставляет полную систему сборки с отладчиком для Arduino в Microsoft Visual Studio . Для продвинутых пользователей это также позволяет просматривать или изменять исходный код Arduino, редактировать включенные проекты и / или библиотеки из любого места и совместно использовать их в нескольких проектах наряду с истинным межплатформенным интеллектуальным анализом .
Для получения дополнительной информации перейдите на официальный сайт Arduino
Для разработки под Windows существует специальная редакция официальной IDE Arduino под названием arduino-erw. Эта редакция намного лучше последней, поскольку в ней исправлено множество проблем с запаздыванием и стабильностью!
источник
В дополнение к ответу Fake Name , есть также плагин Visual Micro Arduino для Atmel Studio (построенный из Visual Studio). Он использует инструменты, источники и библиотеки совместно с IDE Arduino, но предоставляет все возможности завершения кода и другие функции Visual Studio.
Плагин Visual Micro также работает во всех версиях Visual Studio. Предоставляет отладку USB Arduino и совместимый с Arduino IDE Board Manager.
источник
Вы можете использовать AVR Studio для написания программ для Arduinos.
Существует плагин, который позволяет связывать и использовать библиотеки arduino из Atmel Studio .
Если вы использовали Microsoft Visual Studio, Atmel Studio - это, по сути, вид Visual Studio с различными бэкэндами компилятора, предназначенными для устройств серии ATmega, так что вы будете чувствовать себя как дома.
источник
vim может использоваться для разработки Arduino, но это займет некоторую конфигурацию (как и способ vim). Вам понадобится файл синтаксиса и этот плагин, который позволит вам компилировать и развертывать из vim.
Грант Лукас написал великолепную статью о том, как привести ситуацию в порядок:
источник
Одним из довольно хороших расширений IDE является Arduino Mode для Emacs. Это позволяет использовать очень универсальную и расширяемую IDE, такую как Emacs, для написания, компиляции и загрузки кода в Arduino.
Документацию и инструкции можно найти здесь .
источник
Существует и промежуточное решение, так как в Arduino IDE есть поддержка внешнего редактора, тогда Arduio IDE просто компилирует и загружает.
Теперь вы можете использовать любой IDE / редактор, который вам нравится, чтобы редактировать код, а затем вы переключаетесь обратно в Arduino IDE, чтобы нажать кнопку компиляции и загрузки, когда вы закончите.
источник
ОБНОВЛЕНИЕ-> Codebender закрывается.
Существует великолепная открытая веб-среда IDE под названием Codebender.
Это похоже на Github для Arduino и имеет большое сообщество, работающее на нем с тысячами примеров, и команда разработчиков исключительна.
С codebender вы можете:
Кроссплатформенность Работает на Windows, Mac и Linux, Firefox и Chrome
Codebender поддерживает Windows (от Windows XP до Windows 8.1, да, даже Vista: P), Mac OS X 10.6-10.9 и Linux и работает во всех основных браузерах
источник
Majenko создал и поддерживает UECIDE . Его вклады довольно эпичны; Я лично видел его мастерство программирования, когда мы вместе работали над созданием Adafruit 1.8 "TFT Joystick, работающего на платформе chipKIT.
источник
В дополнение к упомянутым IDE вы можете использовать Xcode с embedXcode, если вы используете Mac. IDE имеет отличную файловую структуру и поддерживает множество плат. Для больших и сложных проектов это действительно хорошо. Мне нравится использовать vim или IDE Arduino для более простых и менее сложных набросков / проектов.
источник
Один из Бразилии называется MariaMole : http://dalpix.com/mariamole
По словам автора, как и в оригинальной среде Arduino, MariaMole облегчает создание программного обеспечения для Arduino. Однако, хотя оригинальная среда разработки Arduino имеет ограничения, облегчающие жизнь новичкам, MariaMole предоставляет функции, которые более опытные пользователи привыкли находить в профессиональных средах разработки, такие как:
источник
Я всегда хотел использовать Eclipse, так как это наш стандарт (для Java) в работе. Но мне так и не удалось заставить отладчик работать с моей платой AVR Dragon - слишком много слоев между исходным кодом и чипом. Итак, я вернулся к использованию Atmel Studio. Вы можете установить раскладку клавиатуры для эмуляции различных других IDE (включая Eclipse и Netbeans). Я могу принять причудливость Microsft в обмен на стабильную среду отладки, поддержку нескольких файлов и профессиональные функции управления исходным кодом.
источник
Я использую Xcode, настроенный как внешний редактор. Я пишу все в библиотеках, а наброски просто называют библиотеками.
источник
Атом + Платформио
Я использую текстовый редактор GitHub Atom с пакетом Platformio .
Мне нравятся оба:
источник
Fritzing
Обычно известный как конструктор схем, Fritzing имеет встроенную IDE.
Смотрите здесь для получения дополнительной информации.
источник
Еще никто не упоминал об этом, но я использую VisualMicro для Microsoft Visual Studio (не Atmel), и мне это нравится. Он дает вам все, что вы обычно имеете в Visual Studio, например, интеллигентную типизацию. Пробная версия - это полная программа, а лицензия довольно дешевая - около 30 баксов или что-то в этом роде. Я получил свою работу, чтобы заплатить за коммерческий лицензионный ключ. Рекомендую!
источник
Notepad ++
и все идет гладко, без большей части затмения.
источник
Clion + PlatformIO
Я лично использую Clion, который является кроссплатформенной IDE вместе с PlatformIO, который является кроссплатформенной системой сборки для Arduino и тому подобное.
Клион, потому что я люблю реактивные мозги IDE. Как студент или преподаватель вы можете получить бесплатную лицензию. И подозрительные люди в Интернете сказали мне, что есть и другие способы получения лицензии (но я бы не советовал делать что-то подобное).
PlatformIO достаточно мощный и хорошо интегрируется практически в любую IDE. Легко объявить зависимости от других библиотек, которые автоматически загружаются.
Я также использую плагин монитора последовательного порта Clion для связи через
Serial.print()
.С помощью этой настройки вы можете полностью отказаться от старой Arduino IDE, которая мне показалась вполне удовлетворительной!
источник
Мой выбор (каламбур, это всего лишь каламбур, ребята!) - это Sloeber - Eclipse с плагином Jantje EclipseArduino. Имея десятилетия обучения мышечной памяти в emacs, я использую плагин MulgaSoft Emacs + с ним, переключаясь на реальные GNU emacs для тяжелой работы - как параллельно разрабатывая проект и новые библиотеки для него, f / ex, и использую Sloeber, чтобы поймать мой опечатки и мозг-ф * ц.
источник
Хорошей альтернативой Arduino IDE является Visual Studio Code в сочетании с расширением Microsoft для Arduino https://github.com/Microsoft/vscode-arduino.
Он предоставляет все возможности Arduino IDE, такие как
Проверьте и загрузите свои эскизы в код Visual Studio
но в дополнение к предлагает некоторые привлекательные функции:
источник
после некоторого опыта
любой редактор (atom или vscode) отлично работает с platformIO
предложение:
источник