Bachelor's Thesis

Assignments of laboratory exercises for MCXN947 microcontrolers

Final Thesis 2.28 MB

Author of thesis: Jan Kubíček

Acad. year: 2025/2026

Supervisor: Ing. Tomáš Macho, Ph.D.

Reviewer: Ing. Petr Petyovský, Ph.D.

Abstract:

The aim of this bachelor thesis is to become familiar with the MCXN947 microcontroller and FRDM-MCXN947 development board from NXP Semiconductors and to design laboratory exercises for its use in embedded systems education within bachelor’s programs. The C programming language and MCUXpresso application and tools pack- age will be used for the implementation of these exercises.

Keywords:

Embedded systems, laboratory exercises, C programming language, NXP Semiconductors, microcontroller MXCN947, development board FRDM-MCXN947, UART, DAC, RTC

Date of defence

17.06.2026

Result of the defence

Not defended (thesis was not successfully defended)

znamkaFznamka

Grading

F

Process of defence

Student neobhájil bakalářskou práci. V rámci obhajoby nedokázal přesvědčit komisi o správnosti svých postupů a navrženého řešení. V průběhu odborné rozpravy student odpověděl na dotazy oponenta s výhradami. Navazující otázka komise směřovala na stav bakalářské práce - byla nízká úroveň práce zapřičiněna velkým časovým vypětím nebo nezájmem o dané téma? Student během letního semestru nijak nerozšířil svou semestrální práci a tudíž úroveň a obsah bakalářské práce nesplňují kladené požadavky.

Language of thesis

Czech

Faculty

Department

Study programme

Automation and Measurement (BPC-AMT)

Composition of Committee

doc. Ing. Jan Mikulka, Ph.D. (předseda)
doc. Ing. Petr Blaha, Ph.D. (místopředseda)
Ing. Ilona Janáková, Ph.D. (člen)
Ing. Lukáš Kopečný, Ph.D. (člen)
Ing. Tomáš Macho, Ph.D. (člen)
Ing. Soňa Šedivá, Ph.D. (člen)

Supervisor’s report
Ing. Tomáš Macho, Ph.D.

Hlavním cílem bakalářské práce pana Jana Kubíčka byl návrh a realizace vzorového řešení alespoň 4 laboratorních úloh pro mikrokontroléry MCX N94x firmy NXP do předmětu BPC-MIC vyučovaného ve 4 semestru bakalářského studia. Pro každou úlohu měl pan Kubíček napsat zadání a pokyny pro vypracování. Laboratorní úlohy měl realizovat – vytvořit vzorové programy v jazyce C a odladit je.
Bakalářská práce navazovala na předcházející semestrální práci.
Technická zpráva obsahuje pouze 19 stran textu, což je o 11 stran méně než doporučené minimum rozsahu bakalářské práce. Práce je členěna do 6 kapitol včetně kapitol Úvod a Závěr.
V první a druhé kapitole autor uvádí informace o vývojové desce FRDM-MCXN947, mikrokontroléru MCXN947 a vývojovém prostředí MCUXpresso. Tyto informace byly převzaty z dokumentace firmy NXP, ale takovým způsobem, že nemají valnou informační hodnotu. Ve třetí kapitole pan Kubíček popisuje vybrané periferie mikrokontrolérů MCXN947, ale popis je na velmi nízké technické úrovni.
Svou vlastní práci pan Kubíček prezentuje ve čtvrté kapitole na necelých 4 stranách textu. Pro úlohy 1, 3 a 4 student vytvořil pouze zadání, která jsou povrchní a studenti by na jejich základě nebyly schopni úlohy realizovat. K úlohám 1, 3 a 4 zcela chybí vypracování vzorového řešení (odladěné programy v jazyce C) a pokyny pro vypracování. V závěru práce student uvádí, že vypracoval řešení pro úlohu 2, ale funkční úlohu mi nepředvedl.
I po formální stránce je práce na nízké úrovni. Je psána heslovitě, text jednotlivých podkapitol je většinou velmi stručný, student ani nečísluje rovnice.
Student využíval při práci technickou dokumentaci firmy NXP, což vzhledem k ryze praktickému zadání práce považuji za opodstatněné. Informace z těchto odborných textů však nedokázal vhodně využít pro svoji práci.
Výsledky práce pana Kubíčka jsou zcela nepoužitelné pro zamýšlené využití ve cvičeních z předmětu BPC-MIC.
Pan Kubíček se během celého semestru nedostavil ani jednou na konzultaci, proto hodnotím jeho aktivitu jako nulovou. Odevzdaný text práce se prakticky neliší od semestrální práce. Již při obhajobě semestrální práce byl pan Kubíček upozorněn na výrazné nedostatky své práce.
Vzhledem k výše uvedeným velmi závažným nedostatkům jako vedoucí navrhuji hodnotit práci pana Jana Kubíčka známkou F/10 bodů. Points proposed by supervisor: 10

Grade proposed by supervisor: F

Reviewer’s report
Ing. Petr Petyovský, Ph.D.

Úkolem bakalářské práce studenta Jana Kubíčka byla příprava Laboratorních úloh pro kurz Embedded systémy (BPC-MIC) vyučovaný na VUT FEKT UAMT. Vedoucí této práce je také zároveň garantem tohoto kurzu a jeho zamýšleným cílem při tvorbě zadání této bakalářské práce byla pravděpodobně inovace témat výuky laboratorních cvičení garantovaného kurzu nutná po zajištění moderního vývojového kitu FRDM-MCXN947.

Již předem mého oponentského posudku musím konstatovat, že zamýšlené cíle vedoucího práce nebyly splněny, a to ani na minimální akceptované úrovni.

Mezi úkoly této bakalářské práce kromě nutného seznámení (bod 1 zadání) s využívaným mikrokontrolerem a jeho periferiemi (tj. DAC, TIMER, RTC a UART) měl patřit studentův koncepční návrh čtyř laboratorních výukových úloh (bod 2 zadání). Tyto první dva body zadaní jsou prezentovány v textu práce a lze je tedy považovat za splněné.

Stěžejním úkolem této práce však měly být body 3 a 4 zadání tedy, přesná definice a očíslovaní úkolů jednotlivých zadání, podrobná specifikace požadavků na realizaci úkolů jednotlivých zadání, ukázková realizace zdrojových textů firmware alespoň 4 laboratorních úloh, připravených ve dvou variantách, tj. kompletní realizace úlohy určená pro cvičící kurzu a také nedokončená realizace určená pro studentu kurzu.

Mezi další úkoly zadání (bod 5) patřilo zpracování studentských pokynů nutných pro vypracování úlohy a také případné doplňující informace pro situace, kdy si studenti „neví rady“ a potřebují další pomoc cvičících. Smyslem tohoto bodu 5 zadání práce byla snaha o dosažení větší nezávislosti studenta na cvičícím při realizaci jednotlivých úloh. Realizaci tohoto bodu zadání text práce také neobsahuje.

Jak jsem uvedl výše splnění bodů zadání (3, 4, 5) nemohu jako oponent zodpovědně potvrdit. Text práce věnovaný realizaci bodů 3-5 na svých ČTYŘECH!!! stranách nic takového neobsahuje. Tyto úkoly nejsou prezentovány ani v žádných přílohách práce. Práce totiž ani žádné elektronické přílohy neobsahuje.

Kladl jsem si, proto otázku, zda student neodevzdal jako svoji bakalářskou práci omylem text své práce semestrální. Závěrečná kapitola však tuto moji domněnku vyvrací, neboť zde student Jan Kubíček hovoří o výsledcích své práce a používá označení práce bakalářská.

Dle mého názoru oponenta je tato práce na neakceptovatelné úrovní a neměla být vůbec vedoucím práce převzata, protože nesplňuje body zadaní 3 - 5 a ani závěrečného bodu 6 (návrh možných vylepšení realizovaných úloh). Nesplňuje ani požadavek na minimální počet stran bakalářské práce, tj. 30 stran od úvodu po závěr.

Ani formální úroveň textu neodpovídá požadavkům kladeným na text bakalářských prací. Samotná předložená práce obsahuje nečíslované prázdné listy. Práce na stranách 20 - 21 prezentuje pouhé ilustrační obrázky na které v předchozím textu nejsou žádné odkazy, matematickým vztahům v celém textu práce chybí číslování a také označení fyzikálních jednotek výsledných veličin.
Text práce neobsahuje rejstřík zkratek ani pojmů, autor práce tedy každou zkratku vysvětluje v textu vícekrát, případně ji vysvětluje až po jejím několikátém použití, což dále snižuje orientaci čtenáře tohoto textu. Seznam použité literatury neobsahuje citace dle platné normy. Práce nemá žádné vytisknuté a do práce vložené technické přílohy ani jakékoliv elektronické přílohy, ze kterých by bylo možné ověřit, že autor požadované úlohy skutečně zrealizoval. Student si tedy nastudoval znalosti, ale nerealizoval z nich z hola nic prakticky využitelného.

Vzhledem ke všem uvedeným nedostatkům jako oponent navrhuji hodnotit práci studenta Jana Kubíčka známkou F (5 bodů).

A mám pro studenta před komisí otázky k úvaze: „Za jak dlouho a s jakou úspěšností byste jako bývalý student kurzu BPC-MIC, který jste musel v předchozích letech absolvovat, dokázal tyto zadání zpracovat? Opravdu vámi předložené výsledky považujete dle svého textu v závěru práce za kompletní návrh laboratorních úloh?“ Topics for thesis defence:
  1. Za jak dlouho a s jakou úspěšností byste jako bývalý student kurzu BPC-MIC, který jste musel v předchozích letech absolvovat, dokázal tyto zadání zpracovat?
  2. Opravdu vámi předložené výsledky považujete dle svého textu v závěru práce za kompletní návrh laboratorních úloh?
Points proposed by reviewer: 5

Grade proposed by reviewer: F

Responsibility: Mgr. et Mgr. Hana Odstrčilová