| |
|
Vestavěný webový server založený na platformě Freescale
Šilon, Peter ; Vašíček, Zdeněk (oponent) ; Strnadel, Josef (vedoucí práce)
Vstavaný webový server (ďalej len VWS) je webový server bežiaci na systéme s obmedzenou výpočetnou kapacitou a pamäťou. Zabudovaním webového servera do vstavaného zariadenia so sieťovým rozhraním, získame nové možnosti riadenia a správy na diaľku. Webové technológie ponúkajú užívateľsky príjemné GUI, jednoduchosť a nízku cenu. Táto práca sa zaoberá návrhom VWS s využitím prostriedkov od firmy Freescale. VWS musí obsahovať slot pre pamäťovú kartu, periférie na doske alebo signály rozhraní vyvedené do konektoru pre pripojenie externých zariadení. Obslužný software bude postavený na niektorej z bezplatných TCP/IP implementácií pre vstavané systémy.
|
| |
|
Asymmetric Multiprocessing on the ARM Cortex-A9
Riša, Michal ; Košař, Vlastimil (oponent) ; Korček, Pavol (vedoucí práce)
Asymetrický multiprocessing (AMP) je způsob rozdělování zátěže počítačového systému na heterogenní hardwarové a softwarové prostředí. Tato práce popisuje principy AMP se zaměřením na ARM Cortex--A9 procesor a Altera Cyclone V hardwarovou platformu. Postup tvorby AMP systému založeného na OpenAMP frameworku ukazujícího komunikaci mezi procesorovými jádry, dokumentace a prognóza budoucího vývoje jsou výstupy této práce.
|
|
Univerzální palubní počítač do auta
Novohradský, Petr ; Crha, Adam (oponent) ; Šimek, Václav (vedoucí práce)
Práce obsahuje kompletní návrh prototypu vestavěného zařízení pro zobrazování informací z vozidla. Je popsán čip ELM327 a jeho základní použití. Popisuje také vývoj diagnostické zásuvky vozidel v Evropských zemích. Obsahuje kompletní popis návrhu schématu, desky plošných spojů a popis implementace firmware. Práce popisuje využití realtime operačního systému ve vestavěném zařízení.
|
|
Implementace RTOS do mikrokontrolérů STM32 s jádrem ARM Cortex-M4F
Gothard, Adolf ; Valach, Soběslav (oponent) ; Macho, Tomáš (vedoucí práce)
Tato diplomová práce se zabývá výběrem a implementací dvou volně šiřitelných operačních systémů reálného času do výkonného 32-bitového mikrokontroléru s jádrem ARM Cortex-M4F. Nejprve je v krátkosti obecně popsána architektura ARM, její programátorský model, instrukční soubor a stručně také jádro Cortex-M4F. Následuje popis architektury použitého mikrokontroléru STM32F407VGT6 od výrobce ST Microelectronics, popis organizace vestavěných pamětí a funkcí vestavěných A/D a D/A převodníků. Další část práce je pak věnována vyhledání operačních systémů reálného času s podporou jádra ARM Cortex-M4F a výběru dvou z těchto systémů pro implementaci. Vybrané systémy jsou podrobněji popsány v následujících dvou kapitolách. Další kapitola se zabývá rozborem možností implementace číslicového PSD regulátoru včetně komplexnějšího systému takových regulátorů při použití operačního systému reálného času. Následuje popis implementace vybraných operačních systémů a navržených regulátorů. V závěru práce je provedeno vyhodnocení vlastností vybraných operačních systémů reálného času z hlediska vhodnosti pro realizaci embedded systémů s důrazem na regulační systémy.
|
|
Malý CNC stroj
Moštěk, Jiří ; Matěj, Zdeněk (oponent) ; Záplata, Filip (vedoucí práce)
Tato diplomová práce se zabývá návrhem a stavbou tříosého CNC stroje primárně určeného k vrtání DPS a výrobu předních panelů pro různá elektronická zařízení. Všechny tři osy jsou poháněny krokovými motory NEMA 23 připojenými k driverům L6470. K řízení celého zařízení je použit procesor ARM STM32F407. Pro komunikaci s uživatelem je zapojení doplněno o dotykový LCD displej. Zadávání dat pro vrtání je možné jak ručně, tak přes rozhranní USB. Součástí této práce je výběr vhodné konstrukce a komponent, sestavení zařízení, návrh zapojení elektronických obvodů a vytvoření kódu pro ovládání celého zařízení. Pro sestavené zařízení jsou otestovány dosažené parametry.
|
|
Firmware pro robotické vozítko
Otava, Lukáš ; Sojka,, Michal (oponent) ; Kučera, Pavel (vedoucí práce)
Tato práce je zaměřena na vytvoření firmware pro robotické vozítko, založené na architektuře ARM Cortex-M3, který využívá operační systém reálného času. Úvodní část obsahuje informace o dostupných operačních systémech reálného času pro malé vestavné systémy, popis architektury ARM Cortex-M3 a hardwarového řešení řídicího systému. Praktická část se zabývá výběrem a měřením zvolených operačních systémů reálného času. Výsledkem práce je firmware složený z programových modulů, které slouží k~ovládání jednotlivých HW prvků. Je vytvořena také ukázková aplikace, která umožňuje na dálku ovládat pohyb robota a ukládat provozní data robota.
|
|
Implementace ovladače I2S Audio v systému Freescale MQX RTOS
Možný, Karel ; Hynčica, Ondřej (oponent) ; Kučera, Pavel (vedoucí práce)
Tato práce se zabývá návrhem a vývojem ovladače sběrnice I2S pro operační systém reálného času MQX běžícího na procesoru řady ColdFire V4. Dále je v práci také uvedeno vytvořené zapojení a desky plošných spojů sloužící k otestování funkčnosti a vlastností vytvořeného ovladače. Tyto desky používají jako zdroj signálu rozhraní S/PDIF, výstupem je analogový signál určený k poslechu na integrovaném sluchátkovém zesilovači. V závěru práce je popsána ukázková aplikace demonstrující funkci ovladače na vyvinutém hardware.
|
|
Měření teploty uvnitř PC
Rataj, Tomáš ; Kolka, Zdeněk (oponent) ; Michálek, Václav (vedoucí práce)
Tato diplomová práce se zabývá měřením teploty v osobním počítači. Cílem je navrhnout přenosný přístroj umožňující měřit teploty na více místech zároveň, naměřené hodnoty zobrazovat a ukládat do paměti. V úvodní části je vybráno teplotní čidlo, které vyhovuje přesností a je vhodné pro připojení k mikropočítači. V dalších částech práce je uveden kompletní návrh hardwaru a softwaru měřícího přístroje. V obslužném softwaru je použit operační systém reálného času. Zařízení je navrženo jako kompaktní celek s bateriovým napájením. Dále je vytvořena aplikace pro osobní počítač, pomocí které lze přes sběrnici USB stáhnout z přístroje naměřená data a zobrazit je ve formě grafu.
|