Последние новости об альтернативных IDE Arduino

Я просто ненавижу IDE Arduino по умолчанию. В Windows я использую Visual Studio Code с соответствующим плагином.

Теперь у меня есть машина с Ubuntu, и я ищу окончательную IDE. Вопросы:

  1. Я не уверен, что для использования VSC мне также нужно установить интегрированную среду разработки по умолчанию
  2. есть ли что -нибудь получше?

Кстати, у меня также есть QtCreator, PHPStorm, MPLAB X, STM32Cube (на основе Eclipse).

, 👍0

Обсуждение

Я использую Eclipse Sloeber. Это плагин Eclipse (или продукт - настроенный Eclipse). Он добавляет набор инструментов Arduino в инструменты разработки Eclipse C/C++. https://eclipse.baeyens.it/, @Juraj

У меня есть свой собственный, который я публикую для использования людьми, если они хотят. [UECIDE](https://uecide.org)., @Majenko

@Juraj, к вашему сведению, я пробовал Sloeber. Это кажется отличным проектом, но для меня в нем слишком много ошибок. Через два дня я все еще не могу скомпилировать проект. Возможно в будущем это может стать подходящим вариантом!, @Mark

меня устраивает. будущее Sloeber уже наступило. он больше не развивается активно, @Juraj

Под Ubuntu 19.10 непригодна для использования. И если он больше не разрабатывается, это еще одна причина его избегать :-), @Mark


2 ответа


1

Я использую Arduino IDE для «сборки» всего.

Однако в случае более крупного проекта я использую «приличный» редактор кода (в моем случае Visual Studio) для редактирования и Arduino IDE для сборки.

Кроме того, поскольку я предпочитаю тестировать весь код, не связанный с Arduino, на ПК (не на Arduino), в проекте Visual Studio (C++) используются некоторые созданные мной классы-заглушки (специально для моего проекта), и я могу запустить приложение на моем ПК.

Когда какая-то часть будет завершена, я могу создать тот же код в Arduino IDE, но без заглушек (поскольку они получены из Arduino.h и связанных файлов Arduino).

Какая IDE лучше всего подходит для "редактирования" кода, я думаю, очень субъективно. Но описанным выше способом я могу сразу увидеть множество классов/файлов с левой стороны (а не сверху, как в Arduino IDE, где на экране помещается только 5 вкладок), и протестировать много кода на ПК уже до отправив его на Arduino.

Репозиторий GitHub можно найти здесь: https://github.com/michelkeijzers/Mestra

Проект внутри — DmxLightShow.

,

К сожалению, для своих конкретных нужд я делаю наоборот :) Приходится тестировать код на таргете. По этой причине я ищу полную IDE, где я могу управлять библиотеками/платами, загружать программное обеспечение и т. д., как в стандартной среде., @Mark

@Mark Даже в этом случае вы можете сделать два проекта: один в своем любимом редакторе, где вы можете открывать несколько файлов и хранить их в разных папках, а также использовать Arduino IDE для сборки., @Michel Keijzers


0

Создатели Arduino сильно обиделись на вас. Лично я использую Geany, но вы можете использовать eclipse, но я нахожу плагин Arduino довольно враждебным, особенно когда дело доходит до редактирования библиотек по умолчанию (для добавления printf) и бессмысленно сложных настроек последовательного монитора по умолчанию выше диапазона NANO. Хотя отсутствует функция тестирования без загрузки

Хотя большинство других редакторов вполне удовлетворились бы и файлом ардуино, но вам всегда нужно создавать новый проект с родной IDE. Вы найдете функцию внешнего редактора в настройках Arduino-ide, и в этом случае каждый раз, когда файл сохраняется, он немедленно обновляется в IDE Arduino, поэтому вы можете использовать его для своей дегустации в качестве подокна.

,