Wstępny program zajęć:
- Procesy RISC i CISC
- Architektura procesora RISC na przykładzie procesora ATmega z rdzeniem AVR
- Rodzaje pamięci w układach AVR, przestrzeń adresowa pamięci danych i pamięci programu
- Rejestry robocze
- Przestrzeń wejścia-wyjścia, rejestry funkcyjne
- Elementy języka asembler (dyrektywy, makra, podstawowe instrukcje)
- Środowisko programowe AVR Studio, pierwszy program, debagowanie
- Zestaw uruchomieniowy ZL3AVR
- Programator USBASP
- Emulator OCD
- Inicjalizacja stosu
- Porty jako cyfrowe wejście-wyjście
- Kod maszynowy
- Pętle iteracyjne jako opóźnienia
- Obsługa przycisków i klawiatur
- Systemy liczbowe arytmetyka
- Wizualizacja danych – wyświetlacz LCD
J. Doliński Mikrokontrolery AVR w praktyce.
Rafał Baranowski Mikrokontrolery AVR ATmega w praktyce.