- •Знакомство с микроконтроллером Atmel avr Atmega 16 и средой разработки avr Studio.
- •1.)Структурная схема AtmelAvrAtmega16
- •2.) Озу состоит из 2 частей - регистровой памяти и внутреннего статического озу.
- •3.) Принятые обозначения. Регистр статуса (sreg)
- •Основные функции avr Studio 4. А.) Сброс
- •Б.) Прерывания
- •Последовательность этапов прохождения задач пользователя в avr Studio Studio.
- •Блок-схема сортировки пузырьком:
-
Последовательность этапов прохождения задач пользователя в avr Studio Studio.
Основными функциями AvrStudio являются функция разработки и функция отладки программ для микроконтроллеров фирмы Atmel. С функцией разработки мы уже познакомились, теперь запустим режим отладки. На примере ATmega16:
Для этого:
-
Запускаем AvrStudio
-
Создаём новый проект
-
Напишем простейшую программу для ATmega16 и откомпилируем её
-
Настроим эмулятор
-
Для этого в верхнем меню откроем вкладку Debug и выберем select platform and device…, в появившемся окне выберем платформу AVR simulator и устройство ATmega16 после чего нажмём Finish.
-
Запустим эмуляцию нажав Start debugging в той же вкладке Debug.
-
*Эмуляция в AvrStudio- пошаговое выполнение команд с возможностью контроля их выполнения непосредственно в структуре процессора.
-
В окне I/O view вы можете контролировать состояние портов, памяти и т.д., а в окне Processors видеть как изменяются значения регистров и следить за процессом эмуляции…Жёлтая стрелка находящаяся слева от команды показывает что именно эта команда будет выполнена при следующем шаге эмуляции.
-
Начнём выполнение программы, для этого нажимаем на step Into(F11) во вкладке Debug.
Блок-схема сортировки пузырьком: