1.3  Утилита программирования AVR (AVRPROG)
 Программирование флэш-памяти 
 Программирование памяти СППЗУ 
 Чтение флэш-памяти 
 Чтение памяти СППЗУ 
 Программирование бит плавких 
перемычек 
 Программирование бит блокировки
 
1.4  Студия AVR (AVRSTUDIO)
 Отладка уровня источника на C и 
Ассемблере 
 Встроенный в систему команд AVR 
симулятор
 Поддержка компилятора  IAR, AA90 
Ассемблера IAR и Ассемблера Atmel 
 
 Таймер для просмотра и изменения 
символов типа простых переменных, 
структур, и объединений 
 Полная видимость всех блоков памяти
MCU: файл регистра, SRAM, 
программная память и СППЗУ 
 Контроль за исполнением  программы
1.5 Литература по AVR
1. Гребнев В.В.  Микроконтроллеры  семейства  AVR  фирмы  Atmel.  –  М.:  ИП  Радиософт,
2002.
2. Голубцов М.С. Микроконтроллеры AVR: от простого к сложному. – М.: СОЛОН-Пресс,
2003.
3. Грудинин В.С. Информационные системы и технологии. Ассемблер AVR. 2003.
4. Справочник.   Изделия   и   компоненты,   предлагаемые   фирмой   «КТЦ-МК»,
Микроконтроллеры фирмы Atmel семейства AVR.- М.: КТЦ-МК, 1999.
5. “AVR Enhanced RISC Microcontroller Databook.”
6. “AT89/90S Series Flash Microcontroller Development Tool User’s Guide.”
7. Электронный адрес: www.atmel.com.
2.   ЛАБОРАТОРНАЯ РАБОТА №1
      AVR Ассемблер и утилита программирования
        Целью   лабораторной   работы   является   ознакомление   с   макроассемблером  AVR
(WAVRASM), утилитой программирования AVR (AVRPROG) и макетным контроллером.       
        Лабораторная   работа   должна   научить   как   транслировать   и   загрузить   программу   на
макетный контроллер, используя инструментальные средства AVR Atmel.
2.1  Краткий обзор - LEDTEST.ASM 
    Программа LEDTEST.ASM (Рисунок 1) является программой на языке ассемблера, которая
использует светодиоды (LED0-LED7) на макетной плате, чтобы показать образец двоичного
счетчика. Эта программа использует PORTB как выход, а переменную  TEMP для хранения
текущего   счета.   Набирать   программу   можно   в   любом   текстовом   редакторе,   например   в
WordPad.
; Переключение светодиодов сдвигомu LEDTEST.ASM
.include "8515def.inc"
.device AT90S8515
.def Temp =  r16         ;регистр временного хранения
.def Delay = r17
.def Delay2= r18