Atmel studio 6 руководство на русском

12 November 2018

Views: 282

Компиляция проекта

Download: http://overemin.datingvr.ru/?dl&keyword=atmel+studio+6+%d1%80%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be+%d0%bd%d0%b0+%d1%80%d1%83%d1%81%d1%81%d0%ba%d0%be%d0%bc&source=pastelink.net

Поддерживаются все известные Atmel USB AVR и отладочные платы USB AVR. Далее следует инициализация портов микроконтроллера. It also connects seamlessly to the debuggers, programmers and development kits that support AVR ® and SAM devices.

Не путайте эти два разных понятия. В открывшемся окне выбираем «Внешние инструменты» 3. Оболочку для программы создавали специалисты из Микрософт, и основой ее была программа «Visual Studio» они даже похожи внешне , в которой есть возможность установить национальный язык.

Компиляция проекта - Видно в стандартной инсталляхе только английский поддерживается. Мы видим здесь справа также несколько интересных вещей, в том числе Datasheet на наш контроллер ссылка на техническую документацию , который мы отсюда спокойно можем скачать.

Введение Это краткое пошаговое руководство по созданию проекта в Atmel Studio. Мы разберем как создать проект, как добавить в него ASF библиотеки, как его скомпилировать и как записывать прошивку в микроконтроллер, используя аппаратный отладчик или программатор. Речь пойдет о создании проекта для ARM микроконтроллера SAM3S, но аналогичным образом создаются проекты и для других микроконтроллеров фирмы Atmel - xmega, atmega, attiny Подразумевается, что у вас уже установлена среда разработки. Но если это не так, то самое время сделать это. Переходите на сайт Atmel, регистрируйтесь и скачивайте. Откроется окно, в котором нужно задать шаблон проекта, имя и место его хранения. Имя и место сохранения указываем по своему желания. Я назвал свой проект Test. Последнее поле в этом окне - Solution name. Такое объединение удобно использовать, когда идет работа над несколькими смежными проектами. Если поставить галочку Create directory for solution, то будет создана директория с именем решения и файлами решения, в которой будет поддиректория, содержащая наш проект. Нам это сейчас не нужно, поэтому галочку можно снять. Жмем ОК и в следующем диалоговом окне задаем тип микроконтроллера. Это нужно для того, чтобы Atmel Studio подключила к проекту требуемые заголовочные файлы. Выбираем SAM3S4B, жмем ОК и Atmel Studio создает проект с заданными параметрами. Если мы заглянем в директорию проекта, то увидим следующий набор файлов. В папке Debug сохраняются результаты компиляции проекта - объектные файлы и прошивки в различных форматах. В папке src хранятся исходники проекта - C и C++ файлы. Посмотрим на Atmel Studio. Перед нами созданный только что проект. С правой стороны у нас проводник, отображающий иерархию проекта. Чуть ниже окно - свойства. Там отображается информация о выбранном файле. С левой стороны - редактор кода, сейчас там открыт файл main. Снизу - консоль, на которую выводится различная информация о результатах компиляции проекта. Сверху - меню и меню бар. ASF библиотеки Чтобы убедиться в работоспособности платы , добавим в проект простой код. Для начала подключим к проекту несколько ASF библиотек. ASF Atmel Software Framework - это бесплатный набор библиотек для Atmel микроконтроллеров, интегрированный в среду разработки. ASF включает в себя драйверы внутренней периферии, сервисы и библиотеки для внешних устройств. Каждая библиотека имеет документацию с описанием и примерами. Чтобы использовать ASF библиотеки нужно создавать проект на основе шаблона board template или ASF примера. Чтобы добавить ASF библиотеки к проекту, запускаем ASF Wizard. Когда нужные драйверы добавлены, нажимаем кнопку Apply. В следующих окнах жмем ОК и со всем соглашаемся. Выбранные библиотеки появятся в проводнике и в заголовочном файле asf. Теперь их можно использовать в своем проекте. Тестовый код Закрываем ASF Wizard и копируем в main. В начале программы запрещается работа сторожевого таймера, разрешается тактирование контроллера ввода-вывода и вывод PA17 настраивается на выход. К этому выводу на плате Karma-SAM3S подключен светодиод. Далее идет бесконечный цикл, в котором состояние вывода PA17 меняется на противоположное. Чтобы смена состояний не была слишком быстрой, используется программная задержка - Delay. Значение задержки подобрано так, чтобы светодиод моргал с частотой единицы Гц. Микроконтроллер SAM3S4B имеет гибкую систему тактирования, которая обычно настраивается в начале программы. В этом примере мы ее не трогаем, поэтому микроконтроллер тактируется от внутреннего низкочастотного генератора с частотой 4 МГц. Обратите внимание, библиотечные функции имеют префикс, по которому легко понять к какой периферии они относятся. Чтобы получить информацию о любой функции или константе в программе, нужно кликнуть по ее имени правой кнопкой мыши и выбрать пункт Goto Implementation. Компиляция проекта Теперь нужно скомпилировать проект. Если компиляция и сборка прошла успешно, в консоли появится сообщение Build succeeded. В противном случае там будут отображены найденные ошибки. Полученная прошивка лежит в папке проекта. Можно загрузить ее в микроконтроллер с помощью , а можно с помощью аппаратного отладчика. В последнем случае, загрузка выполняется прямо из Atmel Studio. При первом включении Atmel Studio предложит выбрать инструмент - аппаратный отладчик или симулятор. Но поскольку Atmel Studio пока что не поддерживает программную симуляцию ARM микроконтроллеров, выбора как такового нет. Откроются окна отображающие содержимое регистров и памяти микроконтроллера, а в редакторе кода появится указатель. При нажатии кнопки F11 код будет выполняться построчно. Также есть другой вариант загрузки прошивки. В открывшемся окне Device Programming выбираем отладчик, интерфейс и нажимаем кнопку Apply. Atmel Studio автоматически определит тип микроконтроллера. Выбираем пункт Memories и нажимаем кнопку Program, чтобы записать прошивку в микроконтроллер. Другие пункты в окне Device Programming позволяют настраивать интерфейс программирования, получать информацию об отладчике и микроконтроллере, устанавливать конфигурационные биты.
Как видите их немного, всего 8. В техническое задание входит постановка задачи. Следующий аддон: Arduino IDE for Atmel Studio. Each section starts with a video, which covers that section. Вот тут уже без нареканий работает автодополнение кода и подсказки по функциям: Поддерживается более 30 видов плат Arduino: На панели инструментов добавляется кнопка Upload to Arduino: Т.

Share