За последний год я написал довольно много кода для ардуино и попутно сменил несколько инструментов разработки. Хочу рассказать про тулчейн который использую. Так что речь пройдет про набор инструментов для такого случая: >10 проектов под разные платы.
Среда разработки
В чем проблема?
Вероятно потому, что Arduino не ориентирована на профессиональных разработчиков, экосистема вокруг стандартной среды разработки страдает отсутствием базовых инструментов.
- Только в последних версиях появилось какое-то управление библиотеками, пока без подобия Gemfile/requirements.txt/package.json и тд.
- Отсутствует интеграция с Git или другими VCS.
- Текстовый редактор не сравнить с вашим любимым текстовым редактором.
- Отсутствие возможности сохранить выбор платы в проекте.
- Неудобный вывод ошибок компиляции.
На сайте Arduino есть перечень алтернативных инструментов для разработки. В этом списке есть варианты, которые по разным причинам не стал пробовать. Atmel Studio не рассматривал, так как не использую Windows. Visual Studio Community Edition но это не open-source.
ссылка на оригинал статьи https://geektimes.ru/post/273822/
Добавить комментарий