
Лабораторная работа №1 Аппаратно-программные средства отладки мпс
(AVR Studio 4)
Цель работы: Получение навыков работы с программными средствами отладки программного обеспечения МПС. Изучение структуры микроконтроллеров и способов настройки периферийных устройств МК.
Разработка, составление и отладка программ.
Создание и трансляция проекта
После запуска AVR Studio 4 предлагает создать или открыть созданный раннее проект. Для создания нового проекта необходимо нажать на Сreate New Project (рис.1). В результате на экране появляется диалоговое окно (рис.2), в котором необходимо ввести название проекта (Project name), имя .asm файла и его расположение (Location). Опция Сreate Initial File позволяет создавать файл инициализации, а Сreate Folder создает отдельную папке для каждого проекта с его именем.
Рис. 1. Окно создания нового проекта
Рис.2. Окно указания имени и местонахождения проекта
Далее, при нажатии кнопки Next появляется окно (рис.3), где предлагается выбрать платформу отладки и устройство (Select debug platform and device)
Рис. 3. Окно выбора платформы отладки и устройства
В данном случае указываем в качестве платформы ARV Simulator, выбираем то или иное устройство, к примеру, AT90S8535, после нажатия кнопки Finish на экране появиться окно организации проекта (рис. 4), показывающее все рабочие окна проекта
Рис. 4 Окно редактирования программы на языке ассемблера
Рабочее окно Workspace позволяет увидеть все связанные с проектом файлы. Слева находится само рабочее поле, где пишется сама программа на языке ассемблер. Перед трансляцией нужно задать установки проекта. В пункте меню Project выбирается Assembler Options, и в открывшемся окне установок проекта указывается необходимый формат выходного файла. AVR Studio поддерживает следующие выходные форматы:
Intel Intellec 8/MDS (Intel Hex)
Motorola S-Record
Generic
Большинство программаторов в качестве входных используют файлы в формате Intel Hex, выбираем его. В опции AVR Assembler указывается версия ассемблера (по умолчанию Version 2). В пунктах Additional include path и Additional Parameters указываются дополнительные пути для вложения файлов и дополнительные параметры. После того как, произведены установки проекта, приступают к написанию программы и ее дальнейшей трансляции, и проверка правильности её написания. В окне Output содержит сообщения ассемблера. В это окно выводится информация о количестве слов кода и данных, о наличии ошибок, и другая информация (рис. 5).
рис. 5 Окно сообщений ассемблера
Для локализации ошибок трансляции в случае их наличия можно в окне сообщений ассемблера установить курсор мыши на сообщение об ошибке и два раза щелкнуть левой кнопкой мыши. При этом в окне редактирования исходного текста программы курсор будет установлен на строку, вызвавшую сообщение об ошибке, и эта строка будет выделена цветом.
В результате трансляции создается выходной файл в указанном формате. Если исходный ассемблерный текст содержал сегмент энергонезависимых данных (объявленный директивой .eseg), то при трансляции будет создан также файл с расширением .eep. Этот файл содержит данные для внутренней EEPROM микроконтроллера и имеет тот же формат, что и выходной файл. Если в результате трансляции не выдается сообщений об ошибках, можно приступать к отладке проекта.