Microsoft не единственная, кто пытается внедрить Windows в Интернет вещей. Visual Micro только что выпустила бета-версию Arduino для Visual Studio 2015 — и она бесплатна.
Существовали версии надстройки Arduino для более ранних версий Visual Studio, но эта устанавливается в VS 2015. Вы все еще можете получить более ранние версии, но, учитывая, что вы можете использовать бесплатную версию Visual Studio 2015 Community Edition, на самом деле нет кажется, это слишком большая причина, чтобы оставаться со старым программным обеспечением.
У вас должен быть установлен VS 2015 вместе с установленным языком C ++, и стоит помнить, что по умолчанию этого не происходит.
Когда у вас запущен плагин, вы можете работать с Arduino, как если бы вы использовали Arduino IDE, что действительно поднимает вопрос, зачем вам переходить на VS?
Простой ответ заключается в том, что вы уже знаете VS и потому, что плагин предлагает некоторые улучшения. Процитирую Visual Micro:
«Возможности IDE, такие как: — просмотр / редактирование источников библиотеки, переход к определению кода, переход к ошибке компилятора, проводник классов, intellisense, запоминание версии платы и Arduino для каждого проекта, завершение кода и сверхбыстрый компилятор, ускоряют обучение и программирование Arduino. Полегче.»
Однако реальная привлекательность этого подхода заключается в дополнительном отладчике, который не является бесплатным, но стоит 19 долларов за персональную лицензию для одной машины, что вполне может того стоить. Если вам нужна коммерческая лицензия, то она стоит всего 49 долларов за одну машину. 30-дневная бесплатная пробная версия отладчика включена в бесплатный плагин, так что вы можете подключиться перед покупкой.
«Отладчик уникален и впервые позволяет разработчикам Arduino контролировать работающую Arduino, просто щелкая код, который они хотят отслеживать.
Концепция щелчка по коду и добавления точек разрыва или трассировки — обычная практика. Уникальный элемент, который предоставляет Visual Micro, — это незаметное добавление (внедрение) специальных (известных протоколов) инструкций Arduino «Serial» во время компиляции без изменения исходного исходного кода разработчиков.
Отладчик также прослушивает специальные последовательные сообщения отладки и заполняет различные окна состояния отладчика, чтобы отразить то, что происходит на Arduino. При необходимости для точек останова, которые приостанавливаются и ждут, Arduino также использует «Последовательный» для прослушивания команды F5 Continue.
Отладчик поддерживает множество функций, имеющихся в инструментах аппаратной отладки, таких как условные точки останова, счетчики попаданий и обновление переменных без необходимости повторной компиляции. Есть также несколько функций, которых нет в других инструментах отладки, такие как точки останова по времени и точки трассировки (например, каждые x миллисекунд). »
Обратите внимание, что это не аппаратный отладчик. В код должны быть вставлены специальные инструкции, а это означает, что некоторые аспекты отладки не являются интерактивными. Например, чтобы изменить точки останова, вам нужно перекомпилировать код.
Вы можете увидеть плагин в действии в этом видео, но имейте в виду, что это гораздо более ранняя версия: