Předmět: Mikroprocesory

» Seznam fakult » FEI » KERS
Název předmětu Mikroprocesory
Kód předmětu KERS/NMIPR
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Magisterský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 4
Vyučovací jazyk Čeština
Statut předmětu Povinně-volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Matoušek David, Ing. Bc. Ph.D.
  • Dobrovolný Martin, Ing. Ph.D.
Obsah předmětu
Témata přednášek po týdnech semestru: 1. 32bitová architektura procesorů, specifika, rozdílnosti oproti mikrokontrolérům 8/16b, přehled architektur a možností 2. HW zapojení systémů s rychlými mikroprocesory - napájecí systém, podpůrné obvody (reset, BOD, watchog, oscilátory). Minimální zapojení. Typy výstupních bran MCU a jejich vlastnosti. Porty náhradní schéma, charakteristiky 3. Jádro ARM, rozdělení a vlastnosti jader ARM, architektura a instrukční sada procesorů s jádrem ARM, paměťový model 4. Vývojová prostředí, překladače, programátory, příprava a konfigurace vývojového řetězce 5. Systémové rozhraní, hodiny, reset, napájení, práce s pamětí 6. I/O operace, porty, sériová rozhraní, přerušení, komunikační protokoly 7. AD-DA převody, generování signálů, DMA 8. DMA, Specifická rozhraní, LCD port, camera port, grafické výstupy, připojení a práce s LCD displejem 9. USB rozhraní, USB zařízení, USB Host, síťová rozhraní 10. Souborový systém, paměťová média 11. Frameworky pro ARM, přizpůsobení vybrané architektuře 12. Tvorba ucelené aplikace na zpracování signálu 13. Vývoj aplikací s využitím .NET MicroFramework, základy práce, princip

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming)
  • Účast na výuce - 52 hodin za semestr
  • Příprava na zkoušku - 40 hodin za semestr
  • Domácí příprava na výuku - 28 hodin za semestr
Výstupy z učení
Cílem předmětu je seznámit posluchače s moderními aplikacemi mikroprocesorů, zejména ve vestavěných aplikacích. Probíraná látka se zaměřuje především na specifika 32bitových procesorů se zaměřením na architekturu ARM, využití plného potenciálu (asynchronní obsluha událostí, přímý přístup do paměti) dále připojení a obsluhu náročnějších periferií jako USB.
Po absolvování tohoto předmětu by student měl být schopen vytvořit řidící aplikaci s procesory a obsluhou základních periferií.
Předpoklady
Programovací jazyk C.

Hodnoticí metody a kritéria
Ústní zkouška, Písemná zkouška

Student musí v průběhu semestru i při závěrečné zkoušce prokázat porozumění řešeným problémům. Konkrétní požadavky sdělí studentům vyučující v prvním týdnu semestru.
Doporučená literatura
  • CAVANAGH, Josef. X86 Assembly Language and C Fundamentals. Abingdon: Taylor & Francis, 2013. ISBN 978-1-4665-6825-9.
  • Kernighan, Brian W. Programovací jazyk C. Brno: Computer Press, 2013. ISBN 978-80-251-0897-0.
  • Pinker, Jiří. Mikroprocesory a mikropočítače. Praha: BEN - technická literatura, 2004. ISBN 80-7300-110-1.
  • Valvano, Jonathan W.. Embedded systems : introduction to ARM Cortex-M microcontrollers.. Marston Gate: Amazon, 2013. ISBN 978-1-47-750899-2.
  • Váňa, Vladimír. ARM pro začátečníky. Praha: BEN - technická literatura, 2009. ISBN 978-80-7300-246-6.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr