SKALICKÝ, J. Sniffer sběrnice CAN [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2014.

Posudky

Posudek vedoucího

Burian, František

Student Jakub Skalický měl během minulého roku vypracovat bakalářskou práci na měřicí systém s procesorem ARM, kterou nejspíš z časových důvodů neodevzdal. Po vzájemné dohodě jsme zadání letos rozšířili o sběrnicový systém CAN, se kterým přichází do styku ve svém zaměstnání. Student dostal k dispozici základní kód (v OpenSource gitovém repozitáři) fungující na desce, kterou neměl k dispozici ani z pohledu dokumentace. Student přesto dokázal úspěšně navrhnout a realizovat plošný spoj, na kterém běží původní kód s drobnými úpravami. Navíc desku iniciativně obohatil (vzhledem k zaměření loňského zadání práce) o velmi propracovaný systém měření analogových parametrů sběrnice. Bohužel tuto funkčnost ani v základním režimu již nedoimplementoval do obslužného programu ani firmware. Student, ač to neměl zadáno, pečlivě nastudoval digitální komunikaci s PHY čipem a vytvořil samostatné projekty pro otestování správné funkce tohoto čipu i analogových obvodů. Iniciativně vytvořil též nad rámec zadání simulátor funkční desky, aby mohl upravit GUI programu ještě předtím, než bude mít osazený a oživený plošný spoj. Tyto projekty jsou obsaženy na přiloženém CD, nejsou zveřejněny jako OpenSource. Z výšeuvedených skutečností plyne, že student přistupoval k práci zodpovědně, aktivně a samostatně. Konzultoval málo, spíše konzultoval zaměření a rozšíření projektu, jednotlivé detaily funkce zařízení nekonzultoval vůbec, dokázal si je nastudovat sám.

Navrhovaná známka
B
Body
83

Posudek oponenta

Jílek, Tomáš

Bakalářská práce řeší především návrh obvodového schématu a odpovídající DPS pro souběžný dvoukanálový odposlech zpráv na sběrnici CAN. Součástí práce je i návrh a implementace vlastních vylepšení do současné verze klientské aplikace pro PC a modifikace stávajícího firmwaru pro umožnění provozu na nově vyvinutém HW. Zadání bakalářské práce je náročnější jak po odborné, tak i časové stránce. Student musel např. nastudovat ne zcela triviální záležitosti ohledně fyzické vrstvy Ethernetu a CANu. Odborné znalosti studenta prezentované v textu práce jsou na velmi dobré úrovni. Některé úseky kapitol by si zasloužili ještě mírná upřesnění popisu. Např. popis ethernetového rámce je uveden pouze pro jeden konkrétní typ. Bylo by proto tedy vhodné uvést bližší popis jeho typu. Autor také blíže nespecifikuje použitý aplikační protokol nad protokolem UDP, který je použit pro přenos zpráv přijatých na sběrnici CAN. Autorem provedený návrh koncepce je správný. Návrh obvodového schématu je bez závažnějších chyb. Způsob připojení externích obvodů vychází z dostupných zdrojových kódů. Návrh parametrů obvodových prvků je podložen výpočty. Modifikace firmwaru pro mikrokontrolér je provedena jen v nezbytném rozsahu. Obnáší jen přemapování použitých periferií na odpovídající piny pouzdra mikrokontroléru, respektující návrh DPS. Možností přínosného rozšíření firmwaru mikrokontroléru je ale mnoho. Autor alespoň některá uvedl a provedl pro ně podporu na navržené DPS. Menší rozsah je věnován samotnému testování a shrnutí výsledků. Provedené testování neprokazuje správnou funkčnost uvedeného zařízení na CAN sběrnici s připojenými zařízeními s nativní podporou sběrnice CAN. V provedeném ověření funkčnosti byly zprávy generovány pomocí nástrojů, které obsahují obdobné chyby, jaké se vyskytují v dekódování přijatých zpráv. Chybná implementace tedy nemohla být tímto způsobem zjištěna. V práci tedy chybí ověření funkčnosti a odstranění implementačních chyb na základě testování na reálné sběrnici CAN. Text bakalářské práce lze označit jako původní. I když celý projekt vychází z již existujícího projektu, autor popisuje především části týkající se jeho provedeného rozšíření. Práce má logické členění kapitol a jejich rozsah je v souladu s jejich důležitostí. Grafické zpracování práce je na velmi dobré úrovni. Výsledný dojem kazí jen občasné chyby, např. přetečení textu a obrázků mimo šířku odstavce apod. V práci se hojně vyskytují určité typy typografických chyb, např. chybějící mezera mezi hodnotou fyzikální veličiny a její jednotkou, jednotky fyz. veličin jsou místy psané kurzívou, v textu jsou v odkazech na obrázek místo pořadového čísla uvedeny pouze dva otazníky, apod. Práce obsahuje větší množství překlepů. Student prokázal bakalářské schopnosti, a proto práci doporučuji k obhajobě. Navrhuji hodnocení 81 bodů (B).

Navrhovaná známka
B
Body
81

Otázky

eVSKP id 73638