|
Návrh a implementace jádra víceúlohového operačního systému běžícího na platformě HC08
Damborský, Roman ; Růžička, Richard (oponent) ; Strnadel, Josef (vedoucí práce)
Software pro vestavěné systémy je často navrhován tak, aby plnil jediný úkol. Pokud je ale požadováno provádění více úloh současně, bývá řešení jednoúčelové, bez možnosti použití základu programu pro jinou aplikaci. Navrhnul jsem proto rozhraní, které umožní nezávisle na povaze jednotlivých úloh jejich současné zpracování. Jádro je implementováno s ohledem na znovupoužitelnost. Při návrhu rozebírám jednotlivé přístupy k řešení. Pro implementaci jsem použil plánovač úloh založený na algoritmu Round--Robin. Víceúlohovosti je dosaženo pravidelným přepínáním jednotlivých úloh, s využitím přerušovacího podsystému. Jako cílovou architekturu jsem zvolil mikrokontroléry Motorola řady HC08.
|
|
Ovládání robotického manipulátoru mikrokontrolérem
Zemánek, Martin ; Škarvada, Jaroslav (oponent) ; Růžička, Richard (vedoucí práce)
Diplomová práce pojednává o ovládání robotického manipulátoru ROB 1-3 pomocí běžného joysticku a mikrokontroléru HC08 NITRON nebo LJ12. Jejím cílem bylo vytvoření modulu pro ovládání výchylek servomechanismu robota zpracováním analogového signálu z připojeného joysticku. Jsou zde uvedeny možné návrhy vzájemného propojení jednotlivých komponent, jak pro autonomní, tak pro verzi připojitelnou na laboratorní vývojový kit, na kterých staví návrhy programového řízení. Jsou uvedeny omezující kritéria v analýzách a celkové shrnutí výsledku práce v závěrečném vyhodnocení návrhů.
|
|
USB klíč
Slimařík, František ; Růžička, Richard (oponent) ; Strnadel, Josef (vedoucí práce)
USB rozhraní patří mezi dnes nejpoužívanější rozhraní pro komunikaci mezi počítačem a externími zařízeními. Musí splňovat striktní požadavky, aby byla zajištěna jeho multiplatformnost. Postupem času nalezlo toto rozhraní své uplatnění i v mikrokontrolérech. Práce se zabývá návrhem, sestavením a naprogramováním hardwarového klíče USB standardu třídy HID s využitím mikrokontroléru MC68HC908JB8.
|
| |
|
Návrh a implementace softwarového UART pro mikrokontroléry rodiny HC08
Kučera, Pavel ; Vašíček, Zdeněk (oponent) ; Strnadel, Josef (vedoucí práce)
Práce se zabývá problematikou sériové komunikace, zejména pak asynchronní sériové komunikace u mikrokontrolérů rodiny HC08. Obsahuje analýzu modulu SCI, zajišťující asynchronní sériovou komunikaci mikrokontrolérů. Na základě analýzy bylo navrhnuto softwarové řešení UART (sUART) pro řady mikrokontrolérů z rodiny HC08, které modul SCI nemají. Rozhraní sUART bylo úspěšně testováno komunikací s počítačem pomocí rozrhaní RS-232 i komunikací mezi mikrokontroléry navzájem.
|
|
Bezdrátová čtečka čárových kódů
Novák, Jan ; Vašíček, Zdeněk (oponent) ; Strnadel, Josef (vedoucí práce)
Práce se zabývá problematikou čárových kódů a bezdrátového přenosu. Cílem práce bylo navrhnout a zkonstruovat bezdrátovou čtečku čárových kódů. Pro komunikaci jsou využity OEM moduly Aurel Wireless, pracující v pásmu SRD 868 MHz. Přijímač i vysílač je řízen mikroprocesorem HC908QY4.
|
| |
|
Přenos pacientských informací pomoci GSM
Pavliš, Jaroslav ; Dlouhý, Jiří (oponent) ; Švrček, Martin (vedoucí práce)
Tato diplomová práce se zabývá možnostmi přenosu pacientských dat z kardiostimulátoru nebo implantabilního defibrilátoru k lékaři v sítích GSM. V teoretické části jsou popsány možnosti přenosu dat v síti GSM, vybrána data vhodná pro přenos z kardiostimulátoru a navržena struktura zprávy. Dále je navrženo a zhotoveno zařízení, které umožňuje posílat medicínská data ve formě SMS zpráv. Přístroj obsahuje mikrokontrolér Freescale MC68HC908GP32, znakový displej s řadičem Hitachi HD44780 a mobilní telefon Sony CMD-J70. Program pro mikrokontrolér je napsán v assembleru pro HC08. Pro účely přehledného zobrazení přijatých zpráv byla vytvořena programová aplikace pro PC.
|
| |
|
Návrh a implementace jádra víceúlohového operačního systému běžícího na platformě HC08
Damborský, Roman ; Růžička, Richard (oponent) ; Strnadel, Josef (vedoucí práce)
Software pro vestavěné systémy je často navrhován tak, aby plnil jediný úkol. Pokud je ale požadováno provádění více úloh současně, bývá řešení jednoúčelové, bez možnosti použití základu programu pro jinou aplikaci. Navrhnul jsem proto rozhraní, které umožní nezávisle na povaze jednotlivých úloh jejich současné zpracování. Jádro je implementováno s ohledem na znovupoužitelnost. Při návrhu rozebírám jednotlivé přístupy k řešení. Pro implementaci jsem použil plánovač úloh založený na algoritmu Round--Robin. Víceúlohovosti je dosaženo pravidelným přepínáním jednotlivých úloh, s využitím přerušovacího podsystému. Jako cílovou architekturu jsem zvolil mikrokontroléry Motorola řady HC08.
|