Каковы другие IDE для Arduino?

В основной среде Arduino отсутствует большая сложность, присутствующая в других IDE, таких как завершение кода, коллапс кода, организация папок и т. д. Существуют ли другие среды IDE, которые позволяют программировать на C или C ++ и улучшать эти аспекты?

81 голос | спросил DLJ 12 FebruaryEurope/MoscowbWed, 12 Feb 2014 08:22:30 +0400000000amWed, 12 Feb 2014 08:22:30 +040014 2014, 08:22:30

19 ответов


60

Существует плагин Arduino Eclipse с именем sloeber ! И Eclipse - это потрясающая кросс-платформенная среда с открытым исходным кодом!

Stino - это хорошо. Он требует Sublime Text 2 , который имеет бессрочную бесплатную пробную версию.

Visual Micro предоставляет полную систему сборки с отладчиком для Arduino в Microsoft Visual Studio . Для продвинутых пользователей он также позволяет просматривать или модифицировать исходный код Arduino, разрешать проекты и /или библиотеки редактировать из любого места и совместно использовать в нескольких проектах наряду с истинным кросс-платформенная intellisense .

Чтобы перейти к Официальному сайту Arduino

Для разработки в Windows существует специальное издание официальной IDE Arduino, которое называется arduino-erw , Этот выпуск намного лучше последнего, потому что он исправил много проблем с задержкой и стабильностью!

ответил Hardik Thaker 12 FebruaryEurope/MoscowbWed, 12 Feb 2014 08:25:27 +0400000000amWed, 12 Feb 2014 08:25:27 +040014 2014, 08:25:27
25

Расширяясь ответ Fake Name , есть также Плагин Arduino от Visual Micro для Atmel Studio (встроенный Visual Studio). Он разделяет инструменты, источники и библиотеки с помощью Arduino IDE, но обеспечивает все завершение кода и другие функции Visual Studio.

Плагин Visual Micro также работает во всех версиях Visual Studio. Обеспечивает Arduino usb debugging и Arduino IDE, совместимый с Диспетчером.

ответил Anders R. Bystrup 12 FebruaryEurope/MoscowbWed, 12 Feb 2014 13:28:35 +0400000000pmWed, 12 Feb 2014 13:28:35 +040014 2014, 13:28:35
20

Вы можете использовать AVR Studio для написания программ для Arduinos.

Существует плагин, который позволяет вам связать и использовать библиотеки arduino от в Atmel Studio .

Если вы использовали Microsoft Visual Studio, Atmel Studio - это, в основном, reskin из Visual Studio с различными компиляторами, которые нацелены на устройства серии ATmega, поэтому вы будете чувствовать себя как дома.

ответил Connor Wolf 12 FebruaryEurope/MoscowbWed, 12 Feb 2014 10:44:16 +0400000000amWed, 12 Feb 2014 10:44:16 +040014 2014, 10:44:16
19

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.

ответил JohnB 12 FebruaryEurope/MoscowbWed, 12 Feb 2014 18:57:09 +0400000000pmWed, 12 Feb 2014 18:57:09 +040014 2014, 18:57:09
15

Одним довольно хорошим расширением IDE является режим Arduino для Emacs. Это позволяет использовать универсальную и расширяемую среду IDE, такую ​​как Emacs для написания, компиляции и загрузки кода в Arduino.

Документацию и инструкции можно найти здесь .

ответил asheeshr 12 FebruaryEurope/MoscowbWed, 12 Feb 2014 09:34:04 +0400000000amWed, 12 Feb 2014 09:34:04 +040014 2014, 09:34:04
15

Существует также одностороннее решение, так как у Arduino IDE есть поддержка внешнего редактора, тогда IDE Arduio просто компилируется и загружается.

введите описание изображения здесь>> </p>

<p> Теперь вы можете использовать любой IDE /редактор, который вам нравится редактировать код,
и затем вы вернетесь к IDE Arduino, чтобы нажать кнопку компиляции и загрузки, когда вы закончите. </p></div>
										<div class=ответил Johan 25 MaramTue, 25 Mar 2014 00:57:47 +04002014-03-25T00:57:47+04:0012 2014, 00:57:47

12

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 и работает во всех основных браузерах

ответил stav 27 FebruaryEurope/MoscowbThu, 27 Feb 2014 01:24:59 +0400000000amThu, 27 Feb 2014 01:24:59 +040014 2014, 01:24:59
11

Маженко создал и поддерживает UECIDE . Его вклад довольно эпический; Я видел из первых рук его навыки кодирования, поскольку мы работали вместе , чтобы получить Adafruit 1.8 "TFT-джойстик , работающий на платформе chipKIT.

ответил Chris K 12 FebruaryEurope/MoscowbWed, 12 Feb 2014 08:43:09 +0400000000amWed, 12 Feb 2014 08:43:09 +040014 2014, 08:43:09
8

В дополнение к указанным IDE вы можете использовать Xcode с embedXcode , если используете mac. IDE имеет отличную файловую структуру и поддерживает множество плат. Для больших и сложных проектов это действительно хорошо. Мне нравится использовать vim или arduino IDE для более простых и менее сложных эскизов /проектов.

ответил Faux_Clef 17 FebruaryEurope/MoscowbMon, 17 Feb 2014 02:58:05 +0400000000amMon, 17 Feb 2014 02:58:05 +040014 2014, 02:58:05
8

Есть один из Бразилии, названный MariaMole : http://dalpix.com/mariamole

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

  • Выполняет установку Arduino
  • Рабочее пространство поддерживает несколько проектов одновременно
  • Несколько консолей последовательного порта в то же время
  • Файлы используют открытые форматы
  • Конфигурирование строительного процесса
  • Импорт примеров и эскизов Arduino
  • Легко импортировать библиотеки Arduino
  • Цвет-тема
ответил Daniel Grillo 26 FebruaryEurope/MoscowbWed, 26 Feb 2014 15:40:33 +0400000000pmWed, 26 Feb 2014 15:40:33 +040014 2014, 15:40:33
4

Я всегда хотел использовать Eclipse, так как это наш стандарт (для Java) на работе. Но мне так и не удалось заставить отладчик работать с моей платой AVR Dragon - слишком много слоев между исходным кодом и чипом. Поэтому я вернусь к использованию Atmel Studio. Вы можете настроить отображение клавиатуры для эмуляции различных других IDE (включая Eclipse и Netbeans). Я могу принять причудливость Microsft в обмен на стабильную среду отладки, поддержку нескольких файлов и профессиональные функции управления версиями.

ответил kiwiron 31 MarpmMon, 31 Mar 2014 12:31:55 +04002014-03-31T12:31:55+04:0012 2014, 12:31:55
3

Я использую Xcode, настроенный как внешний редактор. Я пишу все в библиотеках, а эскиз просто вызывает библиотеки.

ответил albator 1 +04002014-10-01T04:37:25+04:00312014bEurope/MoscowWed, 01 Oct 2014 04:37:25 +0400 2014, 04:37:25
2

Atom + Platformio

Я использую текстовый редактор Atom с помощью Platformio .

Мне нравится оба из них:

  • Atom имеет различные полезные встроенные функции и более 6000 пакетов (которые можно легко загрузить и установить из панели настроек) позволяя пользователю добавлять практически любую функцию, в которой он нуждается.
  • Platformio - мощная среда разработки для программирования микроконтроллеров. Он имеет все возможности IDE Arduino (например, возможность загружать код на плату Arduino одним щелчком мыши, последовательный монитор и т. Д.) И многие другие (как и все, перечисленные в OP) и отлично поддерживает Arduino. Кроме того, «он поддерживает более 200 плат разработки, а также более 15 платформ разработки и 10 фреймворков». Он может быть установлен либо на GitHub Atom, либо в редакторе VSCode .
ответил noearchimede 20 J000000Thursday17 2017, 03:20:47
1

Fritzing

  

Это новый «Кодовый вид»! Он позволяет вам писать код непосредственно внутри Fritzing и даже загружать его оттуда в ваш микроконтроллер. У него даже есть последовательный монитор. :)

Обычно известный как конструктор схем, Fritzing имеет встроенную среду IDE.
Подробнее см. здесь .

ответил Bald Bantha 13 Maypm16 2016, 17:17:16
1

Не видел, чтобы кто-нибудь еще упоминал об этом, но я использую VisualMicro для Microsoft Visual Studio (а не Atmel), и мне это нравится. Это дает вам все, что вы обычно делаете в Visual Studio, например, intellisense typing. Пробная версия - полная программа, и лицензия довольно дешевая - как 30 долларов или что-то в этом роде. Я получил свою работу за коммерческий лицензионный ключ. Порекомендуйте!

ответил LegitimateWorkUser 13 Maypm16 2016, 19:32:59
1

Блокнот ++

  • установить папку Notepad ++: view- & gt в качестве рабочего пространства
  • и Language-> C-> C ++ устанавливает подсветку синтаксиса.
  • set arduino Ide file-> предпочтения «Использовать внешний редактор»

и все работает гладко, без основной затмения.

ответил Gregg 14 J0000006Europe/Moscow 2016, 15:38:51
0

Clion + PlatformIO

Я лично использую Clion , который является межплатформенной средой IDE наряду с PlatformIO , который является крестом платформенная система сборки для ардуинов и т. д.

Клеон, потому что мне нравятся модные снайперы. Как студент или учитель, вы можете получить бесплатную лицензию. И в Интернете мне сообщили подозрительные люди, что есть другие способы получить лицензию (не то, чтобы я советовал делать что-то подобное).

PlatformIO достаточно мощный и хорошо интегрируется в почти любую среду IDE. Легко объявлять зависимости к другим библиотекам, которые автоматически загружаются.

Я также использую плагин для мониторинга последовательного порта Clion обмениваться над Serial.print ().

С помощью этой установки вы можете полностью протолкнуть старую Arduino IDE, которую я нашел вполне удовлетворительной!

ответил Lonely Neuron 4 PMpTue, 04 Apr 2017 14:24:02 +030024Tuesday 2017, 14:24:02
0

Мой выбор (каламбур, это всего лишь каламбур!) - это Sloeber - Eclipse с плагином EclipseArduino от Jantje. Имея десятилетия обучения мышцам emacs, я использую плагин Emacs + MulgaSoft с ним, переключаясь на реальные GNU emacs для тяжелой работы - как разрабатывая проект, так и новые библиотеки для него параллельно, f /ex, и используйте Sloeber, чтобы поймать меня typos & мозг-е * ц.

ответил JRobert 4 PMpTue, 04 Apr 2017 19:47:18 +030047Tuesday 2017, 19:47:18
0

Хорошей альтернативой IDE Arduino является Visual Studio Code в сочетании с расширением Microsoft для Arduino https: //github.com/Microsoft/vscode-arduino

Он предоставляет все возможности IDE Arduino, такие как

Проверьте и загрузите эскизы в код Visual Studio

  • Встроенный менеджер платформ и библиотек
  • Встроенный список примеров
  • Встроенный последовательный монитор

, но дополнительно предлагает несколько привлекательных функций:

  • IntelliSense и подсветка синтаксиса для эскизов Arduino
  • Фрагменты для эскизов
  • Автоматические строительные леса Arduino
ответил Phillip Ngan 19 J000000Wednesday17 2017, 13:20:52

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132