TG.3.04

Programozás 2. laboratóriumon érintett tématerületek

  • 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.