MÁCHA, T. Využití nástroje MATLAB Coder pro automatické generování C kódu pro mikrokontroléry dsPIC [online]. Brno: Vysoké učení technické v Brně. Fakulta strojního inženýrství. 2019.
Předkládaná práce se zabývá průzkumem možností a limitů technologie automatického generování C kódu pomocí nástroj MATLAB Coder se zaměřením na embedded aplikace. Zatímco generování kódu ze Simulinku je známé a rutinně používané, nástroj M.C. je relativně nový a také nedostatečně dokumentovaný. Studentovi se podařilo splnit všechny body zadání, pracoval s vyrovnaným poměrem samostatnosti a schopnosti konzultovat další postup. Práce je napsána srozumitelně a domnívám se, že může posloužit jako dobrý materiál pro úvod do oblasti využití M.C. pro embedded aplikace.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Splnění požadavků a cílů zadání | A | ||
Postup a rozsah řešení, adekvátnost použitých metod | B | ||
Vlastní přínos a originalita | B | ||
Schopnost interpretovat dosažené výsledky a vyvozovat z nich závěry | A | ||
Využitelnost výsledků v praxi nebo teorii | A | ||
Logické uspořádání práce a formální náležitosti | A | ||
Grafická, stylistická úprava a pravopis | A | ||
Práce s literaturou včetně citací | A | ||
Samostatnost studenta při zpracování tématu | A |
Téma řešené v diplomové práce cílí na zefektivnění tvorby prototypů. K tomu je zkoumán nástroj "MATLAB Coder" a to jak z grafického uživatelského prostředí, tak i z příkazové řádky. Obě varianty jsou srovnávány. Autor si pro validaci výsledků vybral zařízení Arduino, ale především pak přípravek "Double Drive". Na vhodně zvolených příkladech autor ověřil použitelnost generátoru C kódu a srovnal jej s kódem psaným programátorem-člověkem. Velká pozornost je věnována práci s přípravkem "Double Drive", kde autor navrhl rozdělení funkcí do dílčích subsystémů tak, aby zrychlil proces kompilace finálního kódu aplikace. Použité metody jsou přiměřené typu práce. Kladně hodnotím i tom, že je práce napsána v anglickém jazyce, čímž se zvětšuje její potenciál v dalším využití komunitou okolo SW Matlab. Práce obsahuje minimum překlepů. Jen připomenu, že mezi hodnotou a jednotkou se píše zpravidla mezera, a že zápis 3V3 není nejšťastnější. Autor velmi dobře pracuje s literaturou, kdy je v práci použito celkem 45 různých zdrojů. Všechny stanovené cíle DP byly naplněny a v některých případech rozvinuty i nad očekávání zadání. Práci doporučuji k obhajobě.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Splnění požadavků a cílů zadání | A | ||
Postup a rozsah řešení, adekvátnost použitých metod | A | ||
Vlastní přínos a originalita | A | ||
Schopnost interpretovat dosaž. výsledky a vyvozovat z nich závěry | A | ||
Využitelnost výsledků v praxi nebo teorii | A | ||
Logické uspořádání práce a formální náležitosti | A | ||
Grafická, stylistická úprava a pravopis | A | ||
Práce s literaturou včetně citací | A |
eVSKP id 117233