Глава 1
26
ошибки, будет приведен их список. Двойной щелчок по ошибке приводит к
переходу курсора на строку с этой ошибкой в исходном файле.
При успешной компиляции можно приступить к отладке программы,
выбрав пункт меню
Debug / Start Debugging, либо нажав на пиктограмму
(комбинация горячих клавиш – Ctrl+Shift+Alt+F5).
Программу в режиме отладки можно выполнять в пошаговом режиме,
пользуясь пунктом меню
Debug / Step Into, либо пиктограммой (горячая
клавиша – F11). При этом, в соответствии с выполняемой командой (на
которую указывает курсор), будет изменяться содержимое регистров
специальных функций. Кроме пошагового выполнения, доступны варианты
запуска до положения курсора, и использование точек останова.
Пример выполнения
Задание: Для микроконтроллера ATMega16, работающего на частоте
16МГц создать проект GCC в AVRStudio, и задать следующий исходный
код:
#include <avr/io.h>
volatile int mem_var;
register char reg_var asm ("r21");
int main(void) {
mem_var = 0xb055;
reg_var = 0x6e;
DDRD = 0xff;
PORTD = 0xaa;
return(1);
}
Затем произвести компиляцию/компоновку проекта, запустить отладчик, и
выполнить заданный код в пошаговом режиме, фиксируя на каждом шаге
значения соответствующих регистров и ячеек памяти данных.
Используя рекомендации параграфа «Краткие справочные данные»,
создадим новый проект с названием praktikum_1, указав в соответствующем
диалоге тип микроконтроллера ATMega16 (см. рис. 1.6). Далее, зайдем в
свойства проекта, и укажем
частоту 16МГц = 16000000Гц (см. рис. ПР1.3).
Выполним компиляцию/компоновку проекта при помощи горячей
клавиши F7. Если компилятор сообщает об ошибке – проверяем, не