Совместная работа утилит

Эта страница дает представление о том, как различные программные средства совместно работают для достижения Ваших целей.

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

Изображение ниже показывает, как среда разработки выглядит без Visual Studio / Atmel Studio, и Visual Micro, в том виде, в котором Arduino или иной производитель оборудования предоставляет ее:

Оригинальный набор инструментов

 IDE  (Integrated Development Environment) - это интерфейс, с которым Вы взаимодействуете. В зависимости от модели платы, это оригинальный Arduino IDE (для всех подлинных Arduino и клонов) или другие подобные IDE, такие как mpIDE или Energia.

Инструментарий GCC состоит из множества инструментов, которые работают за кулисами, если Вы запускаете компиляцию или загрузку скетча в плату.
Основными компонентами этого множества являются компилятор GCC, компоновщик и программа загрузки (обычно avrdude.exe)

Поскольку Вы работаете с IDE, Вы не должны использовать программы из этого набора непосредственно, IDE управляет ими в фоновом режиме. Тем не менее, инструментарий GCC представляет собой набор независимых программ (.exe-файлов), которые могут быть использованы и без IDE.

USB-драйвер виртуального последовательного порта или VCP (Virtual Com Port) также поставляется Arduino или другим производителем платы и отвечает за коммуникации между платой и компьютером.

Среда разработки с Visual Micro

Изображение ниже демонстрирует как среда разработки выглядит после установки Visual Studio / Atmel Studio и Visual Micro:

Набор VM/VS/AS  Visual Studio  или Atmel Studio  - Ваша новая IDE (Integrated Development Environment). Они заменят оригинальный IDE, хотя он не будет удален из системы и по прежнему может быть использован.

Visual Micro - это надстройка, которая «живет» внутри Visual Studio / Atmel Studio и добавляет функции, позволяющие программировать под Arduino.

Инструментарий GCC при этом остается неизменным, но теперь контролируется Visual Micro, а не оригинальным IDE.

Драйвер USB VCP (Virtual Com Port) также остается прежним.