За последний год я написал довольно много кода для ардуино и попутно сменил несколько инструментов разработки. Хочу рассказать про тулчейн который использую. Так что речь пройдет про набор инструментов для такого случая: >10 проектов под разные платы.

Среда разработки


В чем проблема?


Вероятно потому, что Arduino не ориентирована на профессиональных разработчиков, экосистема вокруг стандартной среды разработки страдает отсутствием базовых инструментов.
  • Только в последних версиях появилось какое-то управление библиотеками, пока без подобия Gemfile/requirements.txt/package.json и тд.
  • Отсутствует интеграция с Git или другими VCS.
  • Текстовый редактор не сравнить с вашим любимым текстовым редактором.
  • Отсутствие возможности сохранить выбор платы в проекте.
  • Неудобный вывод ошибок компиляции.

На сайте Arduino есть перечень алтернативных инструментов для разработки. В этом списке есть варианты, которые по разным причинам не стал пробовать. Atmel Studio не рассматривал, так как не использую Windows. Visual Studio Community Edition но это не open-source.

Комментарии (0)