KOUŘIL, J. Knihovna pro MODBUS RTU v jazyce FORTH [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2022.

Posudky

Posudek vedoucího

Jura, Pavel

Zadáním studenta bylo implementovat knihovnu v jazyce FORTH pro snadnou realizaci slave zařízení na sběrnici MODBUS RTU. Student se musel velmi dobře seznámit jak s protokolem MODBUS RTU tak se naučit i neobvyklý programovací jazyk. Následně musel zprovoznit vývojové prostředí v MCU Atmega328p a implementovat potřebnou knihovnu. Všech úkolů se pan Kouřil zhostil na výbornou. Práce má 32 stran, což odpovídá požadovanému rozsahu. Během semestru student konzultoval v dostatečné míře a pracoval samostatně. Předložená práce svědčí o bakalářských schopnostech pana Kouřila.

Navrhovaná známka
A
Body
95

Posudek oponenta

Valach, Soběslav

Předložená bakalářská práce se zbývá rozšířením knihoven jazyka Forth o sériovou komunikaci s protokolovou vrstvou Modbus RTU. Vlastní text práce je dělen do pěti logicky navazujících kapitol. První až třetí kapitola seznamuje čtenáře se základními principy protokolu Modbus RTU, jazykem Forth a druhy překladačů pro mikrořadiče ATmega. Čtvrtá kapitola je zaměřena na vlastní implementaci nových „slov“ knihovny Modbus RTU, implementaci výpočtu kontrolního součtu CRC a verifikaci nových funkcionalit. Posledním krokem v práci je realizace demonstrační jednotky sloužící k ověření funkcionalit s reálnou sériovou komunikací. Z obsahového hlediska lze práci vytknout nedostatečnou anglickou gramatiku, zavádějící skladbu vět, používání netechnických a slangových výrazů. Text působí nekonzistentně, jako by byl v některých částech překládán strojově. Zajímavostí je časté užití slova „also“, a to několikrát v jednom odstavci, však maximálně 5x na stránce. Dále práce obsahuje několik relativně malý nedostatků, mezi něž patří absence číslování rovnic, chybějící jednotky ve vztazích (např. 4.3.3). Po technické stránce předkladatel zvládl problematiku architektury mikroprocesorů, seznámil se s vlastním jazykem Forth, reverzní polskou notací, a funkcionalitou protokolu Modbus RTU. Implementoval knihovnu pro verzi jazyka FlashForth a verifikoval vlastnosti vytvořeného řešení. Přes výše uvedené nedostatky lze konstatovat, že zadání bylo splněno v plném rozsahu a práci lze doporučit k obhajobě.

Navrhovaná známka
C
Body
75

Otázky

eVSKP id 142493