Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МАКЕТ ПО и ТПМК.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.89 Mб
Скачать

6. Набор и отладка программ

6.1. Набор программы

Для ввода программы используется программа AvrStudio.

Для запуска программы запустите файл AvrStudio.exe. Появится основное диалоговое окно программы.

В верхней части программы находится меню, в нем надо выбрать Project–>New.

В появившемся окне выберите имя проекта (Project name),

место на диске, куда сохранять проект (Location),

а также тип проекта(Project type), щелкнув мышью на AVR assembler, затем щелкнув на кнопке OK.

Появится окно проектов (Project :), в котором находится дерево файлов. В него входят файлы, которые будут компилироваться, с расширением .asm (Assembler Files), а также дополнительные файлы библиотек (Other Files).

На ветви Assembler Files необходимо щелкнуть правой кнопкой мыши появится меню, в нем необходимо выбрать пункт Create New File.

В появившемся окне выбрать имя файла (Name), обязательно с расширением .asm и нажать кнопку OK.

В открывшемся окне проектов имя файла появится в дереве файлов отдельной ветвью. Его нужно перетащить, удерживая на нем правую кнопку мыши на ветвь Assembler Files. После этого, щелкнув правой клавишей мыши снова вызвать меню и выбрать пункт Параметры проекта (Project Settings). В появившемся окне AVR Assembler Options в пункте формат выходного файла (Output file format:) выбрать Intel Intellec 8/ MDS (Intel Hex), нажать OK.

Затем снова вернуться в окно проектов и, щелкнув правой кнопкой мыши на ветви другие файлы (Other Files) вызвать меню и выбрать пункт добавить файл (Add File), найти файл 8535def.inc и подключить его к проекту.

Необходимо отметить, что этот файл должен находиться в той же папке, что и asm файл, который создается, поэтому его лучше скопировать заранее из папки Programm files\ Atmel \ AVR Studio \ Appnotes., иначе это вызовет ошибку компиляции. Если все сделано правильно, то окно проектов должно выглядеть следующим образом:

Т еперь щелкаем два раза на asm файле и в открывшемся окне набираем программу.

После того как программа набрана, нажимаем F7 и производим её компиляцию, при этом создается файл с расширением hex, который затем надо будет записать в микроконтроллер.

После компиляции появится окно Project Output, в котором указано, какой файл ассемблируется, используемый файл библиотеки, количество слов в программе и сообщение об отсутствии ошибок Assembly complete with no errors. Если есть ошибки, то в этом окне указывается тип ошибки, номер строки с ошибкой и в конце – общее число ошибок. Для их исправления необходимо вернуться к редактируемому файлу и их исправить, а затем снова откомпилировать программу.

AvrStudio позволяет не только компилировать программы, но и отлаживать их на этапе разработки. При этом AvrStudio эмулирует работу микроконтроллера, всех портов ввода/вывода, счетчиков/таймеров, прерываний, ШИМ и АЦП. Эмуляция работы программы позволяет рассмотреть её работу, как если бы она была записана в микроконтроллер.

Необходимо отметить, что можно эмулировать работу только программ, не содержащих ошибок. Поэтому перед эмуляцией AvrStudio произведет компиляцию программы и если есть ошибки то эмулировать (отладить) программу не удастся.