Технология отладки программы

Компиляция

) После запуска AVR Studio создать новый проект, выбрав в меню Project команду New Project. В появившемся окне в поле Project Name ввести название проекта, в поле Location указать папку LedOn, а в списке Project Type выбрать тип проекта «Atmel AVR Assembler». Указать на необходимость создания основного (входного) файла для проекта (флажок Create initial File), убрать флажок создания отдельной папки для проекта (флажок Create Folder).

) В поле Initial File ввести Atmega8, нажать кнопку Next.

) В поле Debug platform выбрать AVR Simulator. В поле Device - ATmega8-16PI. Нажать кнопку Finish.

Открыть папку Atmеgа8 и файл m8def.txt. Скопировать текст файла в буфер и вставить в AVR Studio, в соответствии с рисунком.

микроконтроллер питание мощность программа

4) Скопировать файл м8def.inc из папки C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes в папку Atmega8.

При помощи Блокнота открыть файл 1200def.inc, в свойствах убрать атрибут «Только Чтение» и закомментировать .device m8def.inc. В соответствии с рисунком 6. Сохранить измененный фал m8def.inc.

5) Нажать клавишу F7 для начала компиляции.

6) После удаления ошибок и повторной компиляции в поле Build должно быть как изображение в соответствии с рисунком, т.е. недолжно быть ошибок и предупреждений.

2 Проверка правильности работы программы

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

1) симуляция;

2) эмуляция;

3) программирование микроконтроллера и проверка его в реальной схеме.

Первый из этих методов, симуляция, является полностью программным. Используется специальное программное обеспечение, которое симулирует деятельность микроконтроллера и показывает вам, что происходит внутри него во время выполнения программы, в частности как изменяется состояние его регистров. Вы можете также симулировать изменение входных сигналов, вручную изменяя, содержимое регистра PinB. С помощью этого метода можно легко убедиться в работоспособности (или, напротив, в неработоспособности) ключевых идей, лежащих в основе программы. С другой стороны, вы не сможете проверить реакцию программы на некоторые реальные воздействия, такие как дребезг контактов. Симулятор микроконтроллеров AVR входит в состав среды разработки AVR Studio.

Моделирование

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

Если у вас нет эмулятора (либо после завершения эмуляции), вам нужно будет запрограммировать реальный микроконтроллер AVR и установить его в устройство или на макетную плату. Одним из важнейших достоинств микроконтроллеров AVR является наличие у них FLASH-памяти программ, что позволяет многократно программировать одну и ту же микросхему. Так что вы можете спокойно запрограммировать микроконтроллер, посмотреть, работает ли он, внести в программу необходимые исправления и запрограммировать его снова.

Перейти на страницу: 1 2

Другие стьтьи в тему

Разработка устройства кодирования двухкаскадным способом
Эффективная организация обмена информацией приобретает все большее значение, прежде всего как условие успешной практической деятельности людей. Объем информации, необходимой для нормального функционирования современного общества, растет в соответствии с развитием производстве ...

Расчет дальности действия радиолокационной станции в различных условиях помеховой обстановки
Параметры РЛС № вар Тип сигнала кВт град градD 4 КФМ 200 30 5 180 ...

Разделы

Радиоэлектроника и телекоммуникации © 2019 : www.techelements.ru