Program cvičení
Z MAM wiki
(Aktualizace programu) |
(Zesilovač v tř. D) |
||
Řádka 7: | Řádka 7: | ||
4. [[výkonové spínací prvky|Výkonové spínací prvky]], úloha na [[Regulace ventilátoru|regulaci ventilátoru]], přerušení, uspání procesoru | 4. [[výkonové spínací prvky|Výkonové spínací prvky]], úloha na [[Regulace ventilátoru|regulaci ventilátoru]], přerušení, uspání procesoru | ||
- | 5. [[Čítače a časovače|Čítače, časovače a PWM výstupy]], zdroje hodinového signálu, přesný reálný čas | + | 5. [[Čítače a časovače|Čítače, časovače a PWM výstupy]], zdroje hodinového signálu, přesný reálný čas. |
- | 6. Složitější periferie, [[A/D převodníky a analogový komparátor|A/D převodníky a analogový komparátor]]. | + | 6. Složitější periferie, [[A/D převodníky a analogový komparátor|A/D převodníky a analogový komparátor]]. [[Zesilovač v třídě D|Zesilovač v třídě D]]. |
- | 7. [[Jazyk C]] a jeho překlad pomocí [[Překladač GCC|GCC]] a programu [[Makefile|make]], [[ISP]] pomocí [[avrdude]] | + | 7. [[Jazyk C]] a jeho překlad pomocí [[Překladač GCC|GCC]] a programu [[Makefile|make]], [[ISP]] pomocí [[avrdude]]. Rozdělení [[samostatné práce|samostatných prací]]. |
8. Optimalizace rychlosti, optimalizace využití [[RAM]], kombinace C a assembleru, [[C intrinsics]] | 8. Optimalizace rychlosti, optimalizace využití [[RAM]], kombinace C a assembleru, [[C intrinsics]] |
Verze z 26. 3. 2012, 19:43
1. Organizace cvičení, bezpečnost práce, MAM wiki, vybavení laboratoře 362, program AVR Studio, první pokus v simulátoru AVR
2. Programátor AVR Dragon, mikroprocesor ATmega88, instrukční soubor AVR, assembler
3. Vstupní a výstupní porty, připojování periferií, maticová klávesnice, řízení LED, 1. domácí úkol
4. Výkonové spínací prvky, úloha na regulaci ventilátoru, přerušení, uspání procesoru
5. Čítače, časovače a PWM výstupy, zdroje hodinového signálu, přesný reálný čas.
6. Složitější periferie, A/D převodníky a analogový komparátor. Zesilovač v třídě D.
7. Jazyk C a jeho překlad pomocí GCC a programu make, ISP pomocí avrdude. Rozdělení samostatných prací.
8. Optimalizace rychlosti, optimalizace využití RAM, kombinace C a assembleru, C intrinsics
9. Připojení SD karty, teoreticky vnější RAM, externě připojené vstupy a výstupy
10. Sériový port, softwarové USB, bootloader. Programování v jazyku C, 2. domácí úkol
11. Další možnosti konfigurace AVR procesorů, další typy programátorů AVR, watchdog, BOR. Programování v jazyku C.
12. Programování v jazyku C.
13. Prezentace výsledků práce, zápočet