KODEŠ, J. Implementace Bluetooth stacku do embedded aplikace [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2025.

Posudky

Posudek vedoucího

Knápek, Alexandr

Bakalářská práce Jiřího Kodeše se věnuje problematice implementace bezdrátového rozhraní standardu Bluetooth do zařízení řízeného mikrokontrolérem architektury ARM. Konkrétním cílem bylo navrhnout a realizovat zařízení pro řízení krokového motoru. Výsledkem měl být funkční demonstrátor zahrnující veškeré potřebné komponenty včetně softwarového vybavení. Student toto zadání plně splnil. Práce je zpracována přehledně a v odpovídajícím rozsahu. V teoretické části autor představuje zvolený mikrokontrolér a architekturu protokolu Bluetooth. Následující kapitola se zaměřuje na analýzu hardwarového řešení, výběr komponent a návrh obvodového zapojení. Další část se věnuje popisu vyvinutého firmwaru, který autor členil do logických, znovupoužitelných bloků (knihovna pro řízení motoru, komunikační knihovna a hlavní aplikační logika). Samostatnou kapitolu tvoří popis vývoje mobilní aplikace pro platformu Android. V závěrečné části je stručně popsáno oživování a testování celého demonstrátoru. Formální stránka práce je na velmi dobré úrovni a je doplněna přehlednými ilustracemi. Výjimku tvoří ojedinělé méně obratné formulace. Autor při zpracování práce využil 34 informačních zdrojů, z nichž většinu tvoří technická dokumentace výrobců použitých komponent. To je v kontextu řešené problematiky zcela adekvátní a dokládá studentovu schopnost efektivně vyhledávat a aplikovat relevantní informace. Realizovaný demonstrátor je po technické stránce kvalitně zpracovaný a odpovídá požadavkům na demonstrační zařízení. Přestože nejde o finální aplikaci pro přímé nasazení v praxi, výsledky práce lze bezpochyby využít v navazujících projektech. Student prokázal zkušenosti s návrhem desek plošných spojů, základy mechanického designu, praktickou zručnost i solidní programátorské dovednosti. Určitou rezervu představuje část věnovaná testování a charakterizaci funkce zařízení, která by si zasloužila podrobnější zpracování. Tento nedostatek však lze s ohledem na omezený časový rámec realizace akceptovat. Student při řešení úkolu projevoval iniciativu, pravidelně konzultoval postup práce, konstruktivně reagoval na připomínky a přicházel s vlastními návrhy na zlepšení. Práci doporučuji k obhajobě a hodnotím ji 90 body.

Navrhovaná známka
A
Body
90

Posudek oponenta

Otáhal, Alexandr

Student navrhl a implementoval embedded systém využívající Bluetooth komunikaci pro řízení krokového motoru, který je postaven na platformě STM32F407 s využitím FreeRTOS a obsahuje mobilní aplikaci pro Android, která umožnila ovládání motoru prostřednictvím Bluetooth. Také byla provedena rešerše na Bluetooth protokoly a atributy a představil platformu STM32F4. Realizace a implementace byly provedeny s tím, že nastalé problémy student vyřešil pro zajištění základní požadované funkce zadané školitelem. Z pohledu volby mikrokontroléru se jedná pro tuto aplikaci možná o zbytečně výkonný mikrokontrolér, kde byla však jeho volba především z důvodu použití v reálné aplikaci, tedy byla součástí zadání. Důvodem mohlo být také to, že jsou již vytvořeny knihovny a tím pádem byl zajištěn rychlejší vývoj a možnost v budoucnu implementovat další funkcionality nebo periferie. V práci se vyskytují drobné formální nedostatky. Spojky a předložky jsou na konci řádků, což narušuje čtení práce. Drobné chyby také kazí dojem z práce, jako například v závěru je ve druhém odstavci SMT32F4 namísto STM32F4, nebo na straně 14 je napsána věta „Každá instrukce je spojená s určitou operací, která se musí být provedena, aby byla instrukce splněna.“. V názvu kapitoly 3.2 je chyba ve slově "...implemetaci...". Těchto drobných chyb je v práci obsaženo více a zbytečně kazí výbornou práci. Využití literárních pramenů je dostačující pro bakalářskou práci. Student splnil práci v plném rozsahu a hodnotím ji 85 body (B).

Navrhovaná známka
B
Body
85

Otázky

eVSKP id 168782