Program cvičení

Z MAM wiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Upřesnění programu cvičení)
Řádka 1: Řádka 1:
-
1. Organizace cvičení, bezpečnost práce, [[Hlavní strana|MAM wiki]], vybavení [[vybavení laboratoře 362|laboratoře 362]], program [[AVR Studio]], [[první pokus v simulátoru AVR]]
+
1. Organizace cvičení, bezpečnost práce, [[Hlavní strana|MAM wiki]], vybavení [[vybavení laboratoře 362|laboratoře 362]], program [[AVR Studio]], Programování v [[Jazyk C|jazyku C]].
-
2. [[Programátor AVR Dragon]], mikroprocesor [[ATmega88 a ATmega168|ATmega88]], [[instrukční soubor AVR]], [[assembler]]
+
2. Programování v jazyku C.
-
3. Vstupní a výstupní porty, připojování periferií, [[maticová klávesnice]], řízení [[Zobrazovací prvky LED|LED]], [[1. domácí úkol]]
+
3. [[Programátor AVR Dragon]], mikroprocesor [[ATmega88 a ATmega168|ATmega88]], [[instrukční soubor AVR]], [[assembler]], [[první pokus v assembleru v simulátoru AVR]] a spuštění programu přímo na 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
+
4. Vstupní a výstupní porty, připojování periferií, [[maticová klávesnice]], řízení [[Zobrazovací prvky LED|LED]], [[1. domácí úkol]]
-
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. [[výkonové spínací prvky|Výkonové spínací prvky]], úloha na [[Regulace ventilátoru|regulaci ventilátoru]], přerušení, uspání procesoru
-
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]].
+
6. [[Čítače a časovače|Čítače, časovače a PWM výstupy]], zdroje hodinového signálu, přesný reálný čas.
-
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í]].
+
7. 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]].
-
8. Optimalizace rychlosti, optimalizace využití [[RAM]], kombinace C a assembleru, [[C intrinsics]]
+
8. [[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í]].
-
9. Programování v [[Jazyk C|jazyku C]].
+
9. Optimalizace rychlosti, optimalizace využití [[RAM]], kombinace C a assembleru, [[C intrinsics]]
10. Teoreticky [[vnější RAM]], externě připojené vstupy a výstupy, odevzdání [[1. domácí úkol|1. domácího úkolu]] na osobní stránce zde na Wiki, [[2. domácí úkol]].
10. Teoreticky [[vnější RAM]], externě připojené vstupy a výstupy, odevzdání [[1. domácí úkol|1. domácího úkolu]] na osobní stránce zde na Wiki, [[2. domácí úkol]].

Verze z 22. 2. 2013, 15:53

1. Organizace cvičení, bezpečnost práce, MAM wiki, vybavení laboratoře 362, program AVR Studio, Programování v jazyku C.

2. Programování v jazyku C.

3. Programátor AVR Dragon, mikroprocesor ATmega88, instrukční soubor AVR, assembler, první pokus v assembleru v simulátoru AVR a spuštění programu přímo na procesoru.

4. Vstupní a výstupní porty, připojování periferií, maticová klávesnice, řízení LED, 1. domácí úkol

5. Výkonové spínací prvky, úloha na regulaci ventilátoru, přerušení, uspání procesoru

6. Čítače, časovače a PWM výstupy, zdroje hodinového signálu, přesný reálný čas.

7. Složitější periferie, A/D převodníky a analogový komparátor. Zesilovač v třídě D.

8. Jazyk C a jeho překlad pomocí GCC a programu make, ISP pomocí avrdude. Rozdělení samostatných prací.

9. Optimalizace rychlosti, optimalizace využití RAM, kombinace C a assembleru, C intrinsics

10. Teoreticky vnější RAM, externě připojené vstupy a výstupy, odevzdání 1. domácího úkolu na osobní stránce zde na Wiki, 2. domácí úkol.

11. Teoreticky připojení SD karty, sériový port, softwarové USB, bootloader. Programování přístupu k vnější RAM a k externě připojeným vstupům a výstupům v jazyku C, odevzdání 2. domácího úkolu v papírové podobě na začátku cvičení.

12. Další možnosti konfigurace AVR procesorů, další typy programátorů AVR, watchdog, BOR. Programování v jazyku C

13. Prezentace výsledků práce, zápočet

Osobní nástroje