\chapter*{Záver}
\phantomsection
\addcontentsline{toc}{chapter}{Závěr}

Táto práca sa zaoberá návrhom Dosky plošného spoja testovacej stolice pre periférne zariadenia mikrokontrolérového kitu ATmega328P Xplained Mini. Práca zároveň rozoberá rôzne možnosti riešenia problémov vyskytujúcich sa v tejto aplikácií.\cite{sem}

Samotný návrh HW je urobený modulárne a umožňuje implementáciu úlohy overovania fungovalia SW implementovaného na ATmega328P Xplained Mini emuláciou jeho periferných zariadení.\cite{sem}

Navrhnuté boli oba moduly, prípravok aj jadro systému. Samotné jadro systému.\cite{sem}

HW prípravku je až na niektoré neoptimálne zvolené alebo nedostupné súčiastky funkčné. Vrátane najdôležitejších obvodov ktoré slúžia na prevod napäťových úrovní. Pre plnú funkčnosť je nutné prispájkovať niektoré ďalšie komponenty ktoré nebolo možné napriek značnému úsiliu obstarať. Obvod LED indikátorov nebol zfunkčnený pre chýbajúci dekodér, jedná sa ale len o menej dôležitý modul keďže celá jeho funkcionalita je suplovateľná komunikáciou s PC cez konzolovú sériovú aplikáciu.

HW jadra systému sa ukázal ako nefunkčný, nebolo ale možné rozlíšiť či sa jedná o závadu na DPS alebo mikrokontroléry ktorý bol v oboch prípadoch získaný odpájaním z už používanej DPS z iného projektu.

SW architektúra bola vypracovaná pre migrovateľmnosť a možnosť implementovať zmeny jednoducho. Pre nemožnosť zohnať náhražku za nefunkčné jadro, bola spracovaná len cross-platformová časť C kódu ktorá vyžaduje pri migrácií len mierne úpravy.

Táto architektúra je smerovaná pre štyri varianty takzvaného high-level riešenia (riešenia otázky menenia správania zariadenia na riešenie odlišných úloh). Implementácia Lua prístupu a hard-code prístupu bola do detailu vypracovaná, pričom je možné do architektúri implementovať aj riešenie z vlastným jazykom na mieru alebo sprostredkovaním udalostí. Pri migrácií na iné jadro systému je nutné len implementovať platformovo závislú nízku vrstvu ktorá spravuje HW a úlohu načítania binárneho kódu LUA, ukážka je ale súčasťou súboru ktorý sa nachádza v priloženom projekte.
