ВУЗ:
Составители:
Рубрика:
105
7. Интегрированная среда разработки ATMEL AVR Studio
AVR Studio – это интегрированная отладочная среда разработки
приложений для микроконтроллеров AVR компании Atmel.
AVR Studio содержит :
1.
средства создания и управления проектом;
2.
редактор кода на языке ассемблер;
3.
транслятор языка ассемблера (Atmel AVR macroassembler);
4.
отладчик (Debugger);
5.
программное обеспечение верхнего уровня для поддержки
внутрисхемного программирования (In-System Programming, ISP) с
использованием стандартных отладочных средств Atmel AVR.
Работа с AVR Studio начинается с создания проекта. При создании проекта
необходимо указать используемый микроконтроллер и платформу, на которой
будет производиться отладка программы [13].
Написание программы производится в окне редактора текста программы.
Для использования символических имен регистров специального назначения
вместо их
адресов необходимо подключить (директива .include) к проекту файл
определения регистров специального назначения (например, m16def.inc для
ATmega16). Включаемые файлы входят в прикладное программное
обеспечение AVR Studio и при инсталляции помещаются в папку Appnotes в
директории установки AVR Studio. Примеры программ доступны в большом
количестве в качестве приложений к руководствам по применению
микроконтроллеров AVR.
Написание программы в AVR Studio производится на языке ассемблер
.
Система команд микроконтроллера описана в упомянутых выше руководствах
по применению в документе AVR Instruction Set либо в файле справки,
встроенном в AVR Studio (меню Help \ AVR Tools User Guide \ AVR Assembler),
в котором содержатся достаточно подробные комментарии к каждой команде.
Последние версии AVR Studio содержат тестовую версию AVR ассемблера
второй версии, который в дополнение к стандартному ассемблеру
поддерживает новые директивы ассемблера, Си - подобные директивы
препроцессора
, создание переменных определенного типа. Более подробную
информацию можно найти в файле справки.
Перед трансляцией программы можно задать установки проекта (меню
Project \ AVR Assembler Setup), указать необходимый формат выходного файла.
Там же возможно установить использование AVR ассемблера 2-ой версии. Так
как вторая версия ассемблера проходит стадию тестирования, то по умолчанию
он отключен. Если не требуется каких
-либо особых настроек, то можно
использовать установки по умолчанию.
В результате трансляции создается выходной файл в указанном формате.
Если исходный ассемблерный текст содержал сегмент энергонезависимых
данных (объявленный директивой .eseg), то при трансляции будет создан также
файл с расширением .eep. Этот файл содержит данные для внутренней
EEPROM микроконтроллера и имеет тот же формат, что
и выходной файл.
Страницы
- « первая
- ‹ предыдущая
- …
- 105
- 106
- 107
- 108
- 109
- …
- следующая ›
- последняя »