Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zapiska_Garmatyuk.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.39 Mб
Скачать

4.2. Засоби програмування та відлагодження мікропроцесорів з архітектурою avr

AVR Studio 4 - нове професійне інтегроване середовище розробки (Integrated Development Environment - IDE), призначене для написання й відлагодження прикладних програм для AVR мікропроцесорів у середовищі Windows 9x/NT/2000/XT. AVR Studio 4 містить асемблер і симулятор. Також IDE підтримує такі засоби розробки для AVR як: ICE50, ICE40, JTAGICE, ICE200, STK500/501/502 і AVRISP. У найближчі місяці буде розширений список підтримуваних AVR Studio 4 мікроконтролерів і засобів розробки.

AVR Studio підтримує COFF як формат вихідних даних для символьного відлагодження. Інші програмні засоби третіх фірм також можуть бути зконфігуровані для роботи з AVR Studio.

Вікно вихідного тексту програм

Ключове вікно в AVR Studio це вікно вихідного тексту програми. Коли об'єктний файл відкритий, автоматично створюється вікно вихідного тексту програм. У вікні відображається код, який виконується в відлагоджувальному середовищі (емуляторі або програмному симуляторі) а текстовий маркер завжди перебуває на рядку, який буде виконаний в наступному циклі.

Виконання програм і покроковий режим

Користувач може виконувати програму повністю в покроковому режимі, трасуючи блоки функцій, або виконуючи програму до місця, де стоїть курсор. Можна визначити необмежене число точок зупинок, кожна з яких може бути включена або виключена. Точки зупинок зберігаються між сесіями роботи.

Перегляд регістрів

У вікні вихідного тексту програми виводиться інформація про процес виконання програми. AVR Studio має багато інших вікон, які дозволяють керувати і відображати інформацію про будь-який елемент мікроконтролера.

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

Watch window: Вікно показує значення певних символів (рис.4.1) У цьому вікні користувач може переглядати значення й адреси змінних.

Рис. 4.1 Watch window:

Trace window: Вікно показує хронологію програми, виконуваної в цей час.

Register window: Вікно показує вміст регістрів(рис.4.2). Регістри можна змінювати під час зупинки програми.

Рис. 4.2 Register window

Memory windows: Вікна показують вміст пам'яті програм, даних, портів вводу/виводу і енергонезалежного ПЗУ(рис. 4.3). Пам'ять можна переглядати в HEX, двійковому або десятковому форматах. Вміст пам'яті можна змінювати під час зупинки програми.

Рис. 4.3 Memory windows

I/O window: Показує вміст різних регістрів вводу/виводу(рис. 4.4): EEPROM,I/O порти,таймери, і т.д.

Рис. 4.4 I/O window

Message window: Вікно показує повідомлення від AVR Studio.

Processor window: У вікні відображається важлива інформація про ресурси мікроконтролера, включаючи програмний лічильник, покажчик стека, регістр статусу і лічильник циклу. Ці параметри можуть модифікуватися під час зупинки програми.

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

В AVR Studio включена підтримка відлагоджувальних засобів фірми Atmel:

  • внутрішньосхемний емулятор Atmel ICEPRO

  • внутрішньосхемний емулятор Atmel Megaice

  • внутрішньосхемний емулятор Atmel AVRICE

  • внутрішньосхемний емулятор Atmel ICE200

  • внутрішньосхемний емулятор Atmel Asicice

  • внутрішньосхемний емулятор Atmel ICE10

  • внутрішньосхемний емулятор Atmel ICE30

З AVR Studio також сумісні будь-які программатори і відлагоджуючі засоби, які підтримують мікроконтролери фірми Atmel.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]