Вторник, 03.12.2024, 04:51
Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
Меню сайта
Реклама Google
Форма входа
Категории раздела
Это нужно знать! [17]
Изучаем AVR [30]
Программаторы [12]
Необходимое ПО [8]
Готовые устройства [73]
Справочная [38]
Инструмент [0]
Технология [8]
Литература [0]
Arduino скетчи [18]
Поиск
Статистика

Онлайн всего: 2
Гостей: 2
Пользователей: 0
Микроконтроллеры - это просто!
Главная » Статьи » Необходимое ПО

Программирование AVR. AVR Studio
Для разработки устройств на микроконтроллерах необходимо программное обеспечение, позволяющее писать и отлаживать программы. Конечно, можно писать программы и в обычном блокноте, а потом просто компилировать и получать готовую программу. Однако, такой вариант жутко неудобен, при компиляции выползут незаметные ошибки и опечатки, к тому же нет возможности пошагово отладить программу, наблюдая за состоянием буквально каждого интересующего нас бита, а также других полезных возможностей, которые содержит в себе программное обеспечение САПР для микроконтроллеров.

Для разработчиков приложений на микроконтроллерах AVR компания Atmel предлагает полноценный пакет САПР AVR Studio. На момент написания данной статьи актуальной является версия 4.18.



Установку AVR Studio лучше выполнять по пути, не содержащему имен каталогов, написанных кириллицей, чтобы в дальнейшем не было проблем различного рода. У меня, например, это выглядит вот так



Далее установщик предложит нам установить Jungo USB драйвер для различных программаторов-эмуляторов.



В принципе, на стадии изучения микроконтроллеров его можно не устанавливать, но для полноты картины, да и вообще, может пригодиться, поэтому пусть ставится. При запуске программы появляется менеджер проектов,



предлагающий открыть один из существующих проектов, либо создать новый. С открыванием проекта никаких проблем быть не должно, а вот создание нового можно рассмотреть подробнее.



Здесь можно выбрать тип проекта: Atmel AVR Assembler – для написания программ на ассемблере, а AVR GCC – для программирования на си (для написания программ на си необходимо установить программу winAVR, т.к. плагин AVR GCC является ее частью). Здесь же задается имя проекта, можно выбрать место его сохранения, а также доступны опции создания отдельной папки для проекта и создание начального файла с текстом программы. Лично я выбираю создание начального файла и отдельной папки, так как при компиляции создается несколько файлов и их гораздо удобнее хранить в одном месте.

Переходим к следующему диалогу менеджера проектов нажатием кнопки Next.



В данном диалоге предлагается выбрать отладочную платформу и модель микроконтроллера, для которой будет разрабатываться программа. Отладочной платформой может быть как реально существующий в железе программатор-эмулятор (AVR Dragon, AVR One, ICE 200 и т.д.) так и виртуальный отладчик – AVR Simulator, позволяющий отлаживать разрабатываемую программу средствами AVR Studio.

Если на компьютере установлена САПР Proteus компании Labcenter Electronics, то в качестве отладочной платформы может быть выбран Proteus VSM Viewer. Это означает, что можно в Proteus создать схему устройства, для которого разрабатывается программа, а потом это виртуальное устройство подключить к AVR Studio и проверять на нем работу программы. Благодаря связке Proteus и AVR Studio изучение программирования микроконтроллеров можно начинать без какой-либо материальной базы, имея только желание и необходимое программное обеспечение.

После всех предварительных установок появляется рабочая среда AVR Studio.



Она состоит из нескольких окон, содержание, количество и положение которых могут быть настроены так, как удобно пользователю во вкладке главного меню View>Toolbars. На рисунке ниже представлены следующие окна: - основное окно кода; - окно проекта - показана структура проекта, подключаемые файлы, метки и прочее; - окно периферии - отображает состояние всех внутренних модулей микроконтроллера; - окно системных сообщений – содержит различные сообщения об ошибках, успешных операциях, результатах компиляции.

AVR Studio поддерживается операционными системами Windows9x / ME / NT / 2000 / XP / VISTA. Содержит в себе менеджер проектов, редактор исходного кода, инструменты виртуальной симуляции и внутрисхемной отладки, позволяет писать программы на ассемблере или на C/C++. В силу перечисленных достоинств AVR Studio может считаться лучшей средой разработки приложений для микроконтроллеров AVR.
Категория: Необходимое ПО | Добавил: Alex (05.01.2014)
Просмотров: 2977 | Рейтинг: 4.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright MyCorp © 2024