RLBN.ru - electronics banner network
 Уроки и статьи

Урок любезно предоставлен Сергеем (micro51)
Индивидуальное дистанционное обучение программированию микроконтроллеров.
Изучение устройства и функционирования микроконтроллера, языка
программирования, среды программирования, сборка макетов и проверка
работоспособности программ на них. Программы обучения и пробные
занятия можно получить по e-mail: micro51@mail.ru

AVR

  • Урок 1  - Интегрированная отладочная среда AVR Studio фирмы Atmel

AVR Studio это интегрированное отладочное средство для микроконтроллеров фирмы Atmel семейства AVR, включающее в себя компилятор с языка ассемблер. AVR Studio позволяет пользователю полностью контролировать выполнение программ с использованием симулятора, который поддерживает все типы микроконтроллеров AVR. Отладочная среда поддерживает выполнение программ в виде ассемблерного текста формата AVR Assembler, IAR Systems' Assembler и в формате языка C компилятора фирмы IAR Systems' ICCA90 C Compiler.

AVR Studio поддерживает COFF как формат выходных данных для символьной отладки. Другие программные средства третьих фирм также могут быть сконфигурированы для работы с AVR Studio.

 Окно исходного текста программ

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

Выполнение программ и пошаговый режим

Пользователь может выполнять программу полностью в пошаговом режиме, трассируя блоки функций, или выполняя программу до места, где стоит курсор. В дополнение можно определять неограниченное число точек останова, каждая из которых может быть включена или выключена. Точки останова сохраняются между сессиями работы.

Просмотр регистров

В окне исходного текста программы выводится информация о процессе выполнения программы. В дополнение, AVR Studio имеет много других окон, которые позволяют управлять и отображать информацию о любом элементе микроконтроллера.

Список доступных окон:

  • Watch window: Окно показывает значения определенных символов. В этом окне пользователь может просматривать значения и адреса переменных.
  • Register window: Окно показывает содержимое регистров. Регистры можно изменять во время остановки программы.
  • Memory windows: Окна показывают содержимое памяти программ, данных, портов ввода/вывода и энергонезависимого ПЗУ. Память можно просматривать в HEX, двоичном или десятичном форматах. Содержимое памяти можно изменять во время остановки программы.
  • I/O window: Показывает содержимое различных регистров ввода/вывода:
    • EEPROM
    • I/O порты
    • Таймеры
    • и т.д.
  • Message window: Окно показывает сообщения от AVR Studio.
  • Processor window: В окне отображается важная информация о ресурсах микроконтроллера, включая программный счетчик, указатель стека, регистр статуса и счетчик цикла. Эти параметры могут модифицироваться во время остановки программы.

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

В AVR Studio включена поддержка отладочных средств фирмы Atmel:

  • Внутрисхемный эмулятор Atmel JtagICE
  • Внутрисхемный эмулятор Atmel ICE40
  • Внутрисхемный эмулятор Atmel ICE50
  • Внутрисхемный эмулятор Atmel ICE200

С AVR Studio также совместимы любые программаторы и отладочные средства, которые поддерживают микроконтроллеры фирмы Atmel.

Установим и запустим AVR STUDIO.

При запуске появляется окно, предлагающее ввести новый проект или открыть существующий.

Далее

Hosted by uCoz