Эта страница дает представление о том, как различные программные средства
совместно работают для достижения Ваших целей.
Среда разработки без 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:
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) также остается прежним.