Předmět: Programování mikrokontrolérů

« Zpět
Název předmětu Programování mikrokontrolérů
Kód předmětu KEI/PMK
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Magisterský
Rok studia nespecifikován
Semestr Zimní a letní
Počet ECTS kreditů 4
Vyučovací jazyk Čeština, Angličtina
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Šimek Karel, Doc. Dr. Ing.
  • Zamazal Daniel, Ing. Ph.D.
  • Čmedla Antonín, Ing. Ph.D.
  • Varga Jiří, prof. Ing. CSc.
Obsah předmětu
1. Úvod - zřetězené struktury (pipeline), jejich vlastnosti, využití v počítačích 2. Procesory RISC - struktura, stupně v řetězci 3. Procesory RISC - činnost, možné konflikty v řetězci a jejich řešení, předvídání skoků 4. Paměť CACHE - začlenění v počítači, strategie uvolňování, vliv na činnost procesoru 5. Procesorové jádro ARM - jednotlivé bloky a jejich funkce 6. Procesorové jádro CORTEX - jednotlivé bloky a jejich funkce 7. Periferie 32-bitových počítačů - činnost, využití, řešení od různých výrobců 8. Speciální architektury procesorů a počítačů - superscalar, multiprocessor, multithreading 9. Operační systémy reálného času - preemptivní a kooperativní, tasky a jejich řazení 10. Řízení vnitřní komunikace v počítači - systémový řadič, sběrnice, externí obvody 11. Diagnostika počítače - diagnostika operační a programové paměti, procesoru, periferií 12. Nároky na počítač při zpracování signálů - složitost algoritmů a jejich realizace 13. Rezerva Obsah cvičení: Převážná většina úloh a zvláště samostatný projekt se týká programování. Na začátku semestru je zadán samostatný projekt, tak aby studenti měli dostatek času na jeho promyšlení. Na jeho zpracování budou vyhrazena 4 cvičení, ve kterých budou konzultovány případné problémy. 1. Úvod - seznámení s vývojovým systémem pro 32-bitové ARM procesory 2. Práce s periferními obvody - paralelní brány, časovače 3. Práce s periferními obvody - přerušení 4. Vizualizace - zobrazení výstupů pomocí LED a LCD 5. Komunikační obvody - sériový vysílač/přijímač, kruhový buffer, přerušení, DMA 6. Pulsně-šířkový modulátor, použití 7. Programování v asembleru, návaznost na C 8. Programy pro diagnostiku - výpočet a kontrola CRC, kontrola paměti,... 9. Práce na samostatném projektu a konzultace. 10. Práce na samostatném projektu a konzultace. 11. Práce na samostatném projektu a konzultace. 12. Práce na samostatném projektu a konzultace. 13. Prezentace a obhajoba projektu, zápočet

Studijní aktivity a metody výuky
Laboratorní praktika, Samostatná práce studentů, Přednáška
  • Projekt individuální [40] - 20 hodin za semestr
  • Příprava na laboratorní měření, zpracování výsledků [1-8] - 8 hodin za semestr
  • Kontaktní výuka - 52 hodin za semestr
  • Příprava na zkoušku [10-60] - 30 hodin za semestr
Výsledky učení
Odborné znalosti
popsat princip funkce moderních výkonných počítačů a navrhnout variantu vyhovující požadavkům dané úlohy
Odborné dovednosti
navrhnout řešení úlohy vhodným algoritmem
provést analýzu požadavků dané úlohy na výpočetní výkon počítače
navrhnout, realizovat a odladit program pro řešení dané úlohy s využitím moderních počítačových struktur
Obecné způsobilosti
mgr. studium: srozumitelně a přesvědčivě sdělují odborníkům i širší veřejnosti vlastní odborné názory,
Vyučovací metody
Odborné znalosti
Přednáška založená na výkladu,
Laboratorní praktika,
Samostatná práce studentů,
Odborné dovednosti
Laboratorní praktika,
Samostatná práce studentů,
Obecné způsobilosti
Samostatná práce studentů,
Hodnotící metody
Odborné znalosti
Kombinovaná zkouška,
Demonstrace dovedností (praktická činnost),
Výstupní projekt,
Odborné dovednosti
Kombinovaná zkouška,
Demonstrace dovedností (praktická činnost),
Výstupní projekt,
Obecné způsobilosti
Výstupní projekt,
Doporučená literatura
  • Doplňková literatura z adresáře v síti (dle potřeby).
  • Firemní literatura ARM, Renesas, STM, Atmel, NXP, Freescale.
  • Baer, J. Microprocessor Architecture. ISBN 978-0-521-76992-1.
  • Pinker, Jiří. Mikroprocesory a mikropočítače. Praha : BEN - technická literatura, 2004. ISBN 80-7300-110-1.
  • Yoseph Yiu. The Definitive Guide to the ARM ? Cortex-M3. 2010. ISBN 978-0-12-382090-7.


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