|
Mechanismy zvýšení spolehlivosti vestavěných systémů pracujících v reálném čase
Slimařík, František ; Vašíček, Zdeněk (oponent) ; Strnadel, Josef (vedoucí práce)
Tato práce se zabývá problematikou spolehlivosti vestavěných systémů pracujících v reálném čase. Obsahuje shrnutí základních pojmů týkajících se oblasti reálného času ve vestavěných systémech a mechanismů zvýšení spolehlivosti prostřednictvím redundance a kontroly toku. Popisuje implementaci vybraných mechanismů kontroly toku, techniku využití softwarových časovačů, použití hardwarové n-násobné redundance v softwarovém prostředí a techniku zpracování páru s použitím operačního systému uC/OS-II. Jednotlivé mechanismy jsou po té ověřeny metodou injekce chyb do zvolených datových struktur systému uC/OS-II.
|
|
Algoritmy zpracování signálu v FPGA
Maršík, Lukáš ; Fučík, Otto (oponent) ; Zemčík, Pavel (vedoucí práce)
Tato diplomová práce pojednává o možnostech zpracování signálů pomocí digitálních zařízení. Zejména se jedná o analýzu odezvy Dopplerova radaru a následné získání informací o detekovaném objektu (rychlost, směr pohybu, délka, ...). Jde však o málo probádanou oblast, a proto je nezbytné vypůjčit si některé postupy z různých oborů, více či méně příbuzných informačním technologiím. V případě využití nekonvenčních výpočetně náročných metod, které však lze snadno provádět souběžně, je předpokládána hardwarová realizace na čipech FPGA. Propojením s radarovým modulem vzniká velmi rychlý on-line systém, schopný řešit většinu úkonů přímo a v reálné čase. Na výstup jsou pak s minimálním zpožděním odesílána již zpracovaná a transformovaná data, která je možno vizualizovat a zobrazit.
|
|
Bezdrátové měřicí zařízení pro soutěže v požárním sportu
Holinka, Milan ; Šimek, Václav (oponent) ; Bartoš, Pavel (vedoucí práce)
Tato diplomová práce popisuje návrh, vývoj a realizaci bezdrátové elektronické časomíry pro použití v požárním sportu. Specifikace výsledného produktu je sestavena s ohledem na univerzálnost, snadnou použitelnost a nízké pořizovací náklady. Pro inspiraci jsou představena komerčně nabízená řešení. Požadavky na architekturu systému vycházejí z pravidel jednotlivých disciplín požárního sportu, kde může být časomíra použita. Tvoří ji základnová stanice, která může být dle požadavků doplněna o další prvky sloužící k jejímu spouštění, snímání mezičasů a zastavování. Pro zajištění bezdrátového spojení byl vytvořen nezávislý komunikační modul. Implementovány jsou knihovny pro pohodlnou práci s modulem, podpora sběrnice USB i spolehlivý protokol pro bezdrátový přenos.
|
|
Interpret Petriho sítí pro řídicí systémy s procesorem Atmel
Minář, Michal ; Kočí, Radek (oponent) ; Janoušek, Vladimír (vedoucí práce)
Práce se zabývá interpretací vnořených petriho sítí popsaných jazykem PNML na procesorech Atmel. Zahrnuje popis cílové architektury, jež je značně omezená, jak co se týčeoperační a úložní kapacity, tak i výkonu. A tedy značně ovlinila návrh a implentaci samotného interpretu. Ten je hlavní náplní této práce a bude tedy detailně popsán z obou zmíněných pohledů. Protože při všech krocích byl kladen důraz na možnost verifikace a simulace samotného interpretu, byl pro implementaci použit jazyk smalltalk na platformě squeak. Ten nám umožnil testovat interpret na PC a následně jej přeložit pro cílovou architekturu v nezměněné podobě. Motivace k tomuto řešení a podrobný popis převodu jsou rovněž předmětem této práce.
|
|
FPGA platforma podporující .NET Micro Framework
Matyáš, Jan ; Minařík, Miloš (oponent) ; Vašíček, Zdeněk (vedoucí práce)
Záměrem práce je navrhnout a vytvořit prototyp platformy určené k vývoji vestavěných systémů, která bude sestávat z mikrokontroleru s architekturou ARM Cortex-M a programovatelného hradlového pole FPGA. Cílem je na této platformě umožnit běh open-source prostředí .NET Micro Framework. Práce stanovuje specifikaci této platformy, popisuje proces její konstrukce, způsob portace .NET Micro Frameworku a zprovoznění komunikační sběrnice mezi mikrokontrolérem a obvodem FPGA. V závěru práce je představena sada demonstračních aplikací, které čtenáře seznamují se způsobem tvorby software pro tuto navrženou platformu.
|
|
Řídicí jednotka pro elektronické bicí
Doležal, Karel ; Růžička, Richard (oponent) ; Šimek, Václav (vedoucí práce)
Práce se zabývá konstrukcí řídicí jednotky pro elektronický bicí nástroj, jejíž funkcí je snímání úderů hráče a produkce odpovídajícího zvukového výstupu. Nejprve je prezentována konstrukce zjednodušené verze zařízení zaměřená na metody snímání bicí soupravy, bez schopnosti generovat zvuk. Na základě toho jsou stanoveny požadované parametry finálního zařízení. Dále je popsána volba komponent a návrh desek plošných spojů s cílem dosáhnout maximální polyfonie a přijatelné latence zvukového generátoru. V další části práce je navrhován obslužný firmware a dostatečně výkonný algoritmus mixování zvuků. Je taktéž popsán postup oživení sestrojeného zařízení a postup testování skutečně dosažených parametrů.
|
| |
|
Implementace šifrovacích algoritmů v jazyku VHDL
Kožený, Petr ; Martínek, Tomáš (oponent) ; Kořenek, Jan (vedoucí práce)
Tato práce se zabývá návrhem a implementací šifrovacích algoritmů AES a DES pro vestavěné systémy. Architektury jsou implementovány v jazyce VHDL a navrženy pro umístění do programovatelných logických polí FPGA. Výsledná řešení jsou určena pro obvody Xilinx Spartan 3. Obě architektury pracují v režimu ECB (Electronic Codebook) s použitím vyrovnávacích pamětí. Maximální propustnost navržené architektury DES je 370 Mb/s při pracovní frekvenci 104 MHz. Pro šifrování algoritmem AES je propustnost na maximální frekvenci 118 MHz až 228 Mb/s. Při porovnání se softwarovými implementacemi, určenými pro vestavěné systémy, dosáhly obě architektury podstatně vyšších propustností.
|
|
Systém pro programování výukového kitu Minerva
Dohnal, Michal ; Strnadel, Josef (oponent) ; Bidlo, Michal (vedoucí práce)
Teoretická část této práce se zabývá koncepty a rozhraními využívanými pro programování mikrokontrolérů (MCU) a rekonfiguraci programovatelných hradlových polí (FPGA) s užším zaměřením na ty z nich, které jsou dostupné pro MCU Kinetis K60 a FPGA Spartan-6 v zapojení daném architekturou výukového kitu Minerva. Tyto znalosti jsou využity v praktické části popisující nasazení podpůrného firmware, patřícího do skupiny tzv. bootloaderů. Nakonec je popsána obslužná aplikace QDevKit3 pracující s tímto firmware, představující účinný a rychlý prostředek pro jednoduché naprogramování FLASH paměti daného MCU pomocí rozhraní USB.
|
|
Meření zatížení systému v Embedded Linuxu
Skopal, Jakub ; Korček, Pavol (oponent) ; Viktorin, Jan (vedoucí práce)
Práce popisuje veličiny, které charakterizují zatížení vestavěných systémů postaveném na Linuxovém jádře. Pro sledování zatížení systému byla navržena a implementována knihovna, která usnadňuje a sjednocuje sledování jednotlivých veličin a jejich vzájemných souvislostí. Knihovna nemá žádné externí závislosti, díky čemuž má nízkou paměťovou náročnost. Pro demonstraci využití implementované knihovny byl připraven program, který vykresluje grafy měřených veličin v reálném čase na vzdáleném PC.
|