Alacsony szintű fájlkezelés. Fájl megnyitási módok, fájlmutató használata, fájl írása és olvasása. Egyéb fájlkezelő függvények használata.
Magas szintű fájlkezelés. Fájl megnyitási módok, fájlmutató használata, fájl írása és olvasása. Egyéb fájlkezelő függvények használata. Összetett struktúrák fájlba írása és fájlból történő olvasása.
Összetett, C programozási nyelven készített feladat megoldása. Alacsonyszintű és magas szintű fájlkezelés együttes használata.
AVR Studio fejlesztői környezet megismerése. Fordítási, letöltési és debuggolási lehetőségek bemutatása. Alap formátum forrásfájl elkészítése. Leggyakoribb INCLUDE fájlok áttekintése.
Port kezelés assemblyben. LED-ek és nyomógombok kezelése, inicializálás és port használat. Aritmetikai és logikai utasítások. Összeadás, kivonás, szorzás és osztás. Logikai utasítások. Maszkolási példák.
Feltétel nélküli és feltételes ugró utasítások. Direkt és indirekt címzések. A status register bitjei. Ciklusok. Elöl és hátul tesztelő ciklusok megoldási módjai.
Saját szubrutin írása. Szubrutinhívások. Paraméter átadások bemutatása: regiszteren keresztül, memória területen keresztül, stack használata.
Megszakításkezelés. Időzítők és a soros port kezelése assembly nyelven. Időzítők inicializálása, konfigurálása. Időzítési üzemmódok. Megszakítás vektortábla használata. Megszakítások inicializálása és használata. Soros port inicializálása és használata.
Port kezelés C-ben. LED-ek és gombok kezelése, inicializálás és port használat. Elágazások és ciklusok. Egy és többirányú elágazások. Elöl és hátul tesztelő ciklusok. Számlálásos ciklus.
Saját függvény írása. Függvényhívások és paraméterátadás. Címszerinti és érték szerinti paraméter átadás bemutatása. Függvények visszaadott értéke. Függvény saját belső változója.
Megszakításkezelés. Időzítők és soros port kezelése C-ben. Időzítők inicializálása, konfigurálása. Időzítési üzemmódok. Megszakítás vektortábla használata. Megszakítások inicializálása és használata. Soros port inicializálása és használata.
Összetett feladat elkészítése C-ben. Közös összetett feladat elkészítése, amelyhez a félév során megismert tématerületek kerülnek felhasználása.