logo
Metodichka_Modul_6_red

Тема 1: Опис інтерфейсу компілятора мови с CodeVision avr

Мета : Ознайомитися з інтерфейсом компілятора CodeVision AVR ,створити проект та налаштувати його .

Інтегрована середа CodeVision AVR - це крос-компілятор мови С, що орієнтований на сімейство мікроконтролерів AVR й має такий склад: графічну оболонку для керування ресурсами проекту; текстовий редактор вихідного модуля програми; крос-компілятор; відладчик, програматор; автоматичний генератор програмного коду; термінал для роботи з послідовним інтерфейсом RS232C (USART). Отриманий в результаті компіляції вихідного коду програми на мові С виконувальний модуль (файл прошивки) може бути безпосередньо записаний у пам`ять програм мікроконтролера.

В середовищі CodeVision AVR кожна програма для мікроконтролера повинна оформлюватися у вигляді проекту, що виглядає як сукупність файлів, що містять повну інформацію для програматора. Файли кожного проекту бажано зберігати в окремому підкаталозі.

При створенні нового проекту треба виконувати наступну послідовність дій:

Рисунок 1.3 Діалогове вікно для вибору типу ресурсу, що створюється

Рисунок 1.3 Діалогове вікно для вибору автоматичного генератора програмного коду

Рисунок 1.4 Діалогове вікно для зберігання файлу проекту

Рисунок 1.5 Вкладка Files вікна конфігурації проекту

Рисунок 1.6 Вкладка С Compiler вікна конфігурації проекту

Рисунок 1.7 Інтерфейс головного робочого вікна програми CodeVision

Рисунок 1.8 Призначення піктограм, що відповідають за виконання спеціалізованих функцій

Вихідний текст програми для мікроконтролера на мові С записується в окремому текстовому файлі, для створення якого необхідно виконати наступні дії:

Рисунок 1.9 Діалогове вікно для вибору типу створюваного ресурсу

Після того, як вихідний текст програми для мікроконтролера буде набраний, необхідно виконати компіляцію проекту та загрузку коду і даних програми в пам`ять мікроконтролеру:

Рисунок 1.10 Вікно настройки параметрів інтерфейсу програматора

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

Рисунок 1.11 Вікно відображення інформації про результати компіляції проекту

В деяких випадках для перевірки працездатності програми необхідно виконати скидання мікроконтролера (Reset Chip) чи видалити програму з пам`яті (Erase Chip). Ці функції (див. рис. 1.12) будуть при виборі підпункту Настройки Программатора з піктограмного.[iii]

Рисунок 1.12 Вікно відображення налаштування програматора

*Контрольні запитання :

1. Програмна модель мікроконтролера Atmel AVR ATmega 2561 .

2. Побудова пам’яті мікроконтролеру AVR ATmega2561 .

3. Регістрова пам'ять .

Лабораторна робота 2