„Mérés laboratórium 3. - 3. mérés” változatai közötti eltérés

A VIK Wikiből
Új oldal, tartalma: „{{GlobalTemplate|Infoalap|MeresLabor3Meres3}} vissza a Mérés 3 tárgyhoz ---- A mérési útmutató hosszától nem kell megijedni, mert a nagy rés…”
 
Szikszayl (vitalap | szerkesztései)
aNincs szerkesztési összefoglaló
 
(4 közbenső módosítás, amit 2 másik szerkesztő végzett, nincs mutatva)
1. sor: 1. sor:
{{GlobalTemplate|Infoalap|MeresLabor3Meres3}}
{{Vissza|Mérés laboratórium 3.}}
 
vissza [[MeresLabor3|a Mérés 3 tárgyhoz]]
----


== Tanácsok ==
A mérési útmutató hosszától nem kell megijedni, mert a nagy részét már úgyis tudja mindenki Oprendszerekből, csak itt gyakorlatiasabb formában megismerjük a taszkok/szemaforok kezelését, stb... Az 1. feladat egyszerű regiszterkezelés, amihez a delay.h header fájlban lévő késleltető függvényt kell majd használni. Erről részletesebb leírást a feladathoz kiadott vázfájl "Software wait loops" komment része ad. (Szándékosan nem írom le a függvény nevét, mert a kommentben még más információ is van.) A vázfájlok elején lévő "INT[4-7] is on PORTE.[4-7]" komment néhány embernél félreértésre adott okot, ami aztán (teljesen jogosan) kicsapta a biztosítékot Csordás Péternél (mérésvezető). :) A portokat nem tömbként kezeljük, tehát NINCS olyan, hogy PORTA[5]=1! Egy-egy port regisztereinek a beállításához, vagy lekérdezéséhez a bitenkénti (bitwise) operátorokat kell használni.<br/>
A mérési útmutató hosszától nem kell megijedni, mert a nagy részét már úgyis tudja mindenki Oprendszerekből, csak itt gyakorlatiasabb formában megismerjük a taszkok/szemaforok kezelését, stb... Az 1. feladat egyszerű regiszterkezelés, amihez a delay.h header fájlban lévő késleltető függvényt kell majd használni. Erről részletesebb leírást a feladathoz kiadott vázfájl "Software wait loops" komment része ad. (Szándékosan nem írom le a függvény nevét, mert a kommentben még más információ is van.) A vázfájlok elején lévő "INT[4-7] is on PORTE.[4-7]" komment néhány embernél félreértésre adott okot, ami aztán (teljesen jogosan) kicsapta a biztosítékot Csordás Péternél (mérésvezető). :) A portokat nem tömbként kezeljük, tehát NINCS olyan, hogy PORTA[5]=1! Egy-egy port regisztereinek a beállításához, vagy lekérdezéséhez a bitenkénti (bitwise) operátorokat kell használni.<br/>
A szemaforok kezelése nem olyan bonyolult, mint ahogy az tűnik, csak alaposan át kell olvasni a kiadott API leírást. (Röviden: létre kell hozni egy szemafort. Ezután (tipikusan LCD-re írás előtt) várakozni kell a szemaforra. Ha a szemafor szabaddá vált, vagyis nem használja egyik taszk sem az LCD-t, akkor lefoglaljuk a szemafort, kiírunk valamit, majd elengedjük a szemafort. Ennyi.)
A szemaforok kezelése nem olyan bonyolult, mint ahogy az tűnik, csak alaposan át kell olvasni a kiadott API leírást. (Röviden: létre kell hozni egy szemafort. Ezután (tipikusan LCD-re írás előtt) várakozni kell a szemaforra. Ha a szemafor szabaddá vált, vagyis nem használja egyik taszk sem az LCD-t, akkor lefoglaljuk a szemafort, kiírunk valamit, majd elengedjük a szemafort. Ennyi.)
9. sor: 7. sor:
-- [[TothGaborFlyR|Tóth Gábor]] - 2011.09.04.
-- [[TothGaborFlyR|Tóth Gábor]] - 2011.09.04.


== Példa jegyzökönyv ==
Itt megtalálható egy példa jegyzökönyv: [[Media:meres3_3_minta_jegyzokonyv.pdf|Mérés3 3. mérés jegyzökönyv]], olyan céllal hogy mérés elött átnézhessék a diákok, hogy mérésen már ne legyen semmi érthetetlen, illetve mérés után lehessen ebböl vagy a saját jegyzökönyvböl tanulni.


[[Category:Infoalap]]
[[Kategória:Mérnök informatikus]]

A lap jelenlegi, 2014. május 17., 12:28-kori változata


Tanácsok

A mérési útmutató hosszától nem kell megijedni, mert a nagy részét már úgyis tudja mindenki Oprendszerekből, csak itt gyakorlatiasabb formában megismerjük a taszkok/szemaforok kezelését, stb... Az 1. feladat egyszerű regiszterkezelés, amihez a delay.h header fájlban lévő késleltető függvényt kell majd használni. Erről részletesebb leírást a feladathoz kiadott vázfájl "Software wait loops" komment része ad. (Szándékosan nem írom le a függvény nevét, mert a kommentben még más információ is van.) A vázfájlok elején lévő "INT[4-7] is on PORTE.[4-7]" komment néhány embernél félreértésre adott okot, ami aztán (teljesen jogosan) kicsapta a biztosítékot Csordás Péternél (mérésvezető). :) A portokat nem tömbként kezeljük, tehát NINCS olyan, hogy PORTA[5]=1! Egy-egy port regisztereinek a beállításához, vagy lekérdezéséhez a bitenkénti (bitwise) operátorokat kell használni.
A szemaforok kezelése nem olyan bonyolult, mint ahogy az tűnik, csak alaposan át kell olvasni a kiadott API leírást. (Röviden: létre kell hozni egy szemafort. Ezután (tipikusan LCD-re írás előtt) várakozni kell a szemaforra. Ha a szemafor szabaddá vált, vagyis nem használja egyik taszk sem az LCD-t, akkor lefoglaljuk a szemafort, kiírunk valamit, majd elengedjük a szemafort. Ennyi.)

-- Tóth Gábor - 2011.09.04.

Példa jegyzökönyv

Itt megtalálható egy példa jegyzökönyv: Mérés3 3. mérés jegyzökönyv, olyan céllal hogy mérés elött átnézhessék a diákok, hogy mérésen már ne legyen semmi érthetetlen, illetve mérés után lehessen ebböl vagy a saját jegyzökönyvböl tanulni.