ŠTĚPÁNEK, A. Knihovny pro MSP430G2 mikrokontrolery [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2014.

Posudky

Posudek vedoucího

Štohanzl, Milan

Student nevyužíval konzultací a proto mohu hodnotit pouze s ohledem na odevzdanou práci a přílohy. Bakalářská práce je tématicky zaměřena na konkrétní rodinu mikrokontrolerů, nicméně popis vlastností této rodiny je velmi odbytý. Chybějí základní údaje jako například systém přerušení, úsporné režimy apod. Naopak text práce je zbytečně nafouknut komplikovaným popisem standardních sběrnic a přesto ani tento popis nepostihuje všechny možnosti. Po jazykové stránce práce trpí strojovými překlady (vlajka přerušení, ...), chybnými překlady (záměna významu LSB a MSB), některé věty nedávají smysl. Text práce není citován (zcela chybí odkazy na literaturu pro text), většina zkratek není vysvětlena. Mnoho myšlenek není dotaženo do konce (např. chaotický výpočet zatížení I2C sběrnice). Naopak realizovaná DPS se zdá být na dobré úrovni (podle autora trpí pouze problémy s programovacím konektorem). Rovněž přiložené zdrojové kódy jsou na vysoké úrovni (anglicky pojmenované proměnné a funkce, vyspělá štábní kultura, široké využití jazyka C). Nicméně komentáře jsou velkou vzácností. celá práce působí rozpačitým dojmem, jako kdyby jednotlivé části nedělal jediný autor.

Navrhovaná známka
D
Body
69

Posudek oponenta

Fedra, Zbyněk

Předložená práce si bere za cíl vytvoření knihoven pro konkrétní procesor, což předpokládá dobře napsaný a okomentovaný kód knihoven aby jej mohli využívat i ostatní. Přiložené zdrojové soubory správně využívají možností jazyka C (například předávání hodnot odkazem), dodržují pravidla pro psaní čitelného kódu (malá/velká písmena v proměnných, funkcích a konstantách a podobně), ale chybí zde v podstatě jakékoliv komentáře jednotlivých částí kódu, vysvětlení nastavení a definovaných konstant. V textu je pár překlepů, někdy je použito byte a jindy bajt. Některé části textu působí dojmem automatického překladu z angličtiny (např. použití slova vlajka pro příznak). Ve výsledku si dovedu představit dva způsoby, jak takovýto kód vznikl. Buď se jedná o šikovného programátora, který je ale líný psát komentáře, nebo se jedná o převzatý kód, ze kterého byly komentáře záměrně odstraněny. Výše uvedené hodnocení předpokládá první variantu.

Navrhovaná známka
B
Body
80

Otázky

eVSKP id 73629