Альтернатива Arduino IDE (поиск)

Ghost_d
Offline
Зарегистрирован: 22.04.2014

Всем привет!

Заходелось более комфортной работы с Ардуиной. Но вся сложность в моем случае заключается в следующем: на работе я пользуюсь PC, а дома - OS X...  Начал поиски именно кроссплатформенного (и важно!) Free решения.

Причем хотелось бы легкое и нетребовательное к ресурсам приложение.

1) Notepad++ (https://notepad-plus-plus.org/)  - К сожалению, только под Windows

2) Geany (http://www.geany.org/) - понравился, но версия под OS X несколько раз просто "упала". 

3) Atom (https://atom.io/) - вроде как всем хороша, но пока не удалось заставить компилировать скетчи :( Пока в работе, окончательный вердикт не вынесен

4) Sublime Text (https://www.sublimetext.com/) -  неплохо смотриться, но с Ардуиной пока не подружил :( В работе. И есть минус - 70$. 

Что еще есть, но пока не попробовал: 

MariaMole (http://dalpix.com/mariamole)

Eclipse (http://www.eclipse.org/downloads/)

Codebender (https://codebender.cc/)

 

Так вот.. Я так буду долго пробовать/сравнивать/тестить... Может у кого-то уже есть подобный опыт? Поделитесь

 

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

пишешь код в 1) или 4), в Дуино ИДЕ настраиваешь на работу с внешним редактором - всё.

uni
uni аватар
Offline
Зарегистрирован: 24.09.2015

Я просто использую виртуальную машину.

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

uni пишет:

Я просто использую виртуальную машину.

а, я просто использую компьютер.

*каким боком виртуальная машина к проблеме выбора софта, без которого не будет ничего работать хоть на реальной, хоть на виртуальной.

uni
uni аватар
Offline
Зарегистрирован: 24.09.2015

Это кроссплатформенное free решение, как хотел автор поста.

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

uni пишет:

Это кроссплатформенное free решение, как хотел автор поста.

виртуальная машина - кроссплатформенное решение. О_О

ок, КЕП.

а, Windows XP, Proteus, Total Commander на твоей виртуалке каким решением является? - автор поста хотел набор ворованного варёза? так ты понимаешь бесплатную лицензию?

uni
uni аватар
Offline
Зарегистрирован: 24.09.2015

Моё решение можно собрать и на Linux при желании, будет то же самое (но это никому не нужно). И да, виртуалка - это кроссплатформенное решение. Это вроде как и так ясно.

Главное удобно. Исходники можно хранить в сети, если надо, а дома или на работе использовать виртуальную машину как сборочную систему. Можно даже удалённо подключаться к одной виртуальной машине, если захотеть.

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

uni пишет:

Моё решение можно собрать и на Linux при желании, будет то же самое (но это никому не нужно). И да, виртуалка - это кроссплатформенное решение. Это вроде как и так ясно.

Главное удобно. Исходники можно хранить в сети, если надо, а дома или на работе использовать виртуальную машину как сборочную систему. Можно даже удалённо подключаться к одной виртуальной машине, если захотеть.

главное, что ты расспространяешь варёз. странно, что твоё творение не забанили на форуме - но, это дело времени, прибанят форум за варёз и капец твоему free решению придёт.

uni
uni аватар
Offline
Зарегистрирован: 24.09.2015

Торрент трекеры тоже забанят? Моё решение free, т.к. основано оно на простом текстовом файле, а всё остальное - обёртка. Моя сборочная система может собирать Arduino код без IDE Arduino и это решение совершенно free, а то, что я обернул его в виде виртуальной машины - это моё личное дело.

Я, кстати, использую Notepad++ для сборки, но то же можно сделать, к примеру, с помощью Microsoft Visual Code, не знаю есть ли он для OS X. Кстати, Notepad++ у меня и под Linux работает через wine.

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

uni пишет:

Торрент трекеры тоже забанят?.

только порнхаб и только на России. О_О

uni
uni аватар
Offline
Зарегистрирован: 24.09.2015
_kp
Offline
Зарегистрирован: 07.10.2016

Клапауций 234 пишет:

uni пишет:
Это кроссплатформенное free решение, как хотел автор поста.

виртуальная машина - кроссплатформенное решение. О_О

ок, КЕП.

а, Windows XP, Proteus, Total Commander на твоей виртуалке каким решением является? - автор поста хотел набор ворованного варёза? так ты понимаешь бесплатную лицензию?

1.
Сами виртуальные машины VmWare/VirtualBox  имеют бесплатные версии, более чем пригодные для наших целей.
А уж что там запускает пользователь, это на его совести (или корпоративных требованиях).
Но в любом случае получается и кроссплатформенно и портабельно.

Упомянутая, уже готовая виртуальная машина,  хороший пример, того как можно и нужно делать.
Никто не мешает, использовать то же самое в лицензионном виде.

PS: Если поствить Windows проблем нет, достаточно много можно найти в офисах, "в ненужном состоянии" Windows XP pro.
То с Протеусом хуже, он фактически не продаётся по вменяемым ценам. Для официальщиков - только игнорировать его.

2.

Если не нужен именно Proteus, то в виртуальной машине удонее Linux (не бесплатнее, а именно удобнее для разработки).

Кстати любимый Total Commander, который даже условно бесплатен, отлично работает под Linux в Wine, причем без проблем и быстро, и очень удобен для копания в "файл-помойках". Да есть опенсорсный аналог DoubleCommander, но набор плагинов не тот.

Если нравятся виндовые редакторы Notepad++,Programmers Notepad, так они тоже под Wine работают.

 

macros
Offline
Зарегистрирован: 07.11.2016

Ghost_d пишет:

3) Atom (https://atom.io/) - вроде как всем хороша, но пока не удалось заставить компилировать скетчи :( Пока в работе, окончательный вердикт не вынесен

Я остановился на PlatformIO, там по умолчанию интеграция с Atom.

http://platformio.org

_kp
Offline
Зарегистрирован: 07.10.2016

Я остановился на "Visual Studio Community" + плагин "Visual-Micro".

То и другое бесплатно, для VS нужна простая регистрация, для V-M как бетатестера.

Достоинства:
- IDE запускается почти мгновенно.
- Компиляция быстрая, библиотеки собираются последними, а не до проверки ошибок,
- вывод вменяемых сообшений об ошибках, и удобным переходами к проблемным местам.
- Можно настроить кодировку исходников
- редактор кода бесподобен. Тут полнейший функционал, есть всё что можно придумать.
- есть отладка, загрузчик, монитор порта и прочее
Недостатки - гигантский размер Visual Studio. Впрочем если его не только для контроллеров использовать, то это не имет значения.

 

macros
Offline
Зарегистрирован: 07.11.2016

_kp пишет:

для V-M как бетатестера.

Можно этот момент подробнее?

Тоже пользовался до platformio, в отличии майкрософта, мне нравится, что компорт выбирается автоматически при прошивке и при открытии монитора порта, библиотеки скачиваются сами из githab локально для проекта или глобально, как в командной строке прикажешь. Кроме того был проект с гитхаба который не удалось скомпилировать в визуале, однако в arduino IDE и в platformio компилируется, хотя наверное мне просто знаний не хватило на адптацию кода.

 

 

uvlich
Offline
Зарегистрирован: 10.10.2016

А чем codeblocks не вариант?

Ардуино для неё есть, только чуть поковыряться нужно.

CatSoup
Offline
Зарегистрирован: 01.05.2017

Некропостъ, но просто оставлю это здесь, может кому пригодится:

Visual Studio Code - free, open source, нативный под *nix / Mac, 60 Мб весом (бинарник linux по крайней мере, вендовый должен быть поменьше), шустрый как понос, требует установки arduino IDE 1.6.x и легковесного плагина внутри редактора.

xxx_87
Offline
Зарегистрирован: 15.11.2012

PlatformIO – замена Arduino IDE! Крутая штука, появившаяся относительно недавно...

Rostislav_lv
Offline
Зарегистрирован: 12.02.2019
xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

Rostislav_lv и xxx_87, доброе утро.

Green
Offline
Зарегистрирован: 01.10.2015

Я бы даже сказал, гутен морген!

xxx_87
Offline
Зарегистрирован: 15.11.2012

И Вам не хворать, уважаемые! :)

Ну не посмотрел я на дату! :)))))))

Ghost_d
Offline
Зарегистрирован: 22.04.2014

Спасибо. Тоже обратил внимание, что многие переехали на этот вариант. А настройками/советами не поделитесь?

 

xxx_87
Offline
Зарегистрирован: 15.11.2012

https://alexgyver.ru/platformio-%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D0%B0-arduino-ide/

Это для начала, а дальше по наитию.. :)