KOTÍK, D. Implementace jednoduchého web serveru do mikrokontroléru ColdFire MCF 52233 [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2009.
Úkolem diplomanta p. Kotíka bylo implementovat jednoduchý web server do mikrokontroléru Freescale MCF52233, který by umožňoval ovládat periférie mikrokontroléru a získávat z nich naměřené údaje. Zadání diplomové práce bylo prakticky zaměřené. Diplomová práce navazovala na dvě semestrální práce. Diplomant disponoval solidními znalostmi z oblasti mikroprocesorové techniky, samostatně nastudoval problematiku HTTP protokolu a komunikace po TCP/IP protokolu a Ethernetu. V dané problematice se p. Kotík dokázal samostatně zorientovat, řešení zadaného úkolu věnoval dostatečné množství času, pracoval iniciativně, pravidelně informoval vedoucího o dosažených výsledcích. Diplomant předvedl základní funkčnost implementovaného web serveru vedoucímu. Není mi známo, že by se na tvorbě diplomního projektu podílely jiné osoby. Jako závažný nedostatek diplomové práce pan Kotíka se mi však jeví úroveň formálního zpracování průvodní zprávy. Obsahuje velmi nekvalitně strojově přeložené pasáže a množství zkomolených a nesmyslných termínů. Jako vedoucí diplomové práce navrhuji hodnocení "B/velmi dobře".
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Splnění zadání | A | 50/50 | |
Aktivita během řešení a zpracování práce (práce s literaturou, využívání konzultací, atd.) | A | 20/20 | |
Využití literatury | A | 10/10 | |
Formální zpracování práce | F | 5/20 |
Diplomová práce se zabývá implementací webového serveru na bázi TCP/IP protokolového stacku firmy InterNiche pro procesor ColdFire. Nově vznikly webový server má za úkol přenášet data z periferních zařízení mikroprocesoru přes síť typu ethernet ke vzdáleným klientům - rozhraním je webový prohlížeč. Pro splnění tohoto úkolu musel diplomat nastudovat rozsáhlou problematiku z oblasti mikroprocesorové techniky, obsluhy periferních zařízení, přenosových protokolů, generování HTML stránek a generování výsledného kódu pro mikroprocesor. Práce je rozdělena do kapitol, jejichž obsah je poněkud nekonzistentní a místy působí chaoticky, nedodržuje běžně zavedenou a používanou terminologii pro danou oblast techniky. Dále se v práci se vyskytují "strojové překlady" (např. na str. 10 - Verze 2 ColdFire s proměnnou délkou RICS jádra procesoru, na str. 12 digitální adaptivní egalizace, podpora auto negace, základní korekce oběžníků) a chybné a matoucí překlady pořízené mechanicky z anglických originálů, které se vyskytují v celém textu. V úvodních kapitolách je uveden výčet funkcí procesoru ColdFire MCF 52233 (zbytečně zdlouhavé, s velkým počtem chyb v názvosloví, mělo být řešeno odkazem), bohužel chybí popis využívaných periferních zařízeni. Následující kapitoly jsou věnovány popisu TCP/IP stacku firmy InterNiche, stručnému popisu systému RTOS a vlastní implementaci web serveru. I v těchto kapitolách je převážná část textu převzata z anglického originálu a to včetně obrázků, bez uvedených odkazu na použitou literaturu. Poslední kapitoly (7 a 8) jsou zaměřeny na zhodnocení dosažených výsledků a praktických zkušeností s implementací web serveru. Tato část lze považovat za originální dílo diplomanta. Je jen škoda, ze neobsahuje screenshoty z fungování a komunikace mezi klientem a web serverem. Práce je doplněna o přílohu se SW moduly, které byly z převážné většiny převzaty z referenčních příkladů firmy Freescale a modifikovány prakticky jen změnou nazvu funkcí z anglických na české. Všechny zdrojové texty byly doplněny komentářem, který svědčí o tom, že diplomant danou problematiku studoval a převážně pochopil. Po odborné stránce lze práci vytknout nedostatky v názvosloví, chyby v pochopení některých funkcí operačního systému, nejasný popis a inicializace využívaných periferních zařízení, absence odkazů na literaturu. Z práce jasně plyne, že diplomant má o danou problematiku zájem a hodlá své dovednosti dále rozvíjet. I přes výše zmíněné nedostatky předložená práce svědčí o inženýrských schopnostech diplomanta.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Splnění požadavků zadání | A | 20/20 | |
Interpretace výsledků a jejich diskuse | E | 10/20 | |
Formální zpracování práce | E | 5/10 | |
Odborná úroveň práce | E | 25/50 |
eVSKP id 22244