ŽLEBEK, J. SW moduly pro NI VeriStand [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2017.
Diplomová práce navazovala na předchozí semestrální projekt. Cílem práce byl návrh a realizace sw modulů pro NI VeriStand. Pro úspěšné vypracování práce bylo nutné kromě zvládnutí programování v prostředí LabVIEW nastudovat i poměrně rozsáhlou problematiku vývoje specifických Custom Device pro VeriStand. Student dokázal samostatně nastudovat potřebné znalosti a prokázal i odpovídající odborné znalosti při návrhu a realizaci sw modulů s požadovanými funkcemi. Pracoval iniciativně a samostatně, řešenému problému věnoval dostatek času během celého semestru, dílčí výsledky pravidelně konzultoval. Během práce se nesetkal s významnými problémy, výsledkem jsou funkční sw moduly pro sběrnice SDLC a SPI splňující požadavky zadání.
Úkolem diplomanta bylo navrhnout a realizovat SW moduly pro NI VeriStand. Zadání diplomové práce lze hodnotit po stránce odborné i časové jako náročné. Lze konstatovat, že bylo splněno v celém požadovaném rozsahu a v některých bodech i nad rámec zadání. Diplomant prokázal dobrou orientaci v problematice, zvolenou koncepci i postup řešení lze považovat za správné. Práce dobře dokumentuje postup řešení, má logickou strukturu a přiměřený rozsah jednotlivých kapitol, odpovídající jejich závažnosti, celkový rozsah textu je 60 stran. Součástí práce jsou zdrojové kódy jednotlivých „custom device“ napsané v prostředí LabVIEW. V úvodních kapitolách je popis fungování systému NI VeriStand, je popsána analýza a vývoj SW modulů pro komunikaci s vybranými, i méně známými, sběrnicemi. Diskutována jsou i dostupná open source řešení a požadavky na jejich případnou modifikaci dle zadání. V praktické části je postupně proveden návrh SW modulů pro sběrnice SDLC, SPI a signalizaci přes „User LED“, vysvětlena jejich činnost a dokumentována implementace. V závěru práce je popsán způsob ověření funkčnosti SW modulů pomocí osciloskopu a pomocí komunikace s reálnými snímači. Z formálního hlediska je práce na výborné úrovni, prakticky neobsahuje překlepy a gramatické chyby, grafická úprava je výborná. Práci lze považovat za původní dílo autora. Výsledkem jsou funkční SW moduly pro komunikaci s různými sběrnicemi z prostředí NI VeriStand a pro signalizaci přes „User LED“. K drobným nedostatkům práce patří násilný překlad některých anglických termínů, které pravděpodobně nemají rozumný český ekvivalent. Programovací styl kódu v prostředí LabVIEW by mohl být vyšší úrovni. Chvílemi se jedná o „spaghetti code“. Některé VI obsahují cesty k souborům uložené jako konstanty, což může působit problémy při změnách kódu. Jako literaturu bych doporučoval „CD Developer Guide“ (ftp://ftp.ni.com/pub/devzone/tut/niveristand_cd_dev_guide.pdf). Závěrem mohu konstatovat, že i přes drobné výhrady uvedené výše diplomant projevil inženýrské schopnosti. Doporučuji práci k obhajobě a vzhledem k rozsahu provedené práce navrhuji hodnocení A/91 (výborně).
eVSKP id 103023