Předmět: Praktické aplikace mikrokontrolérů

» Seznam fakult » FEL » KEV
Název předmětu Praktické aplikace mikrokontrolérů
Kód předmětu KEV/PAM
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu nespecifikována
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 4
Vyučovací jazyk Čeština, Angličtina
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Košan Tomáš, Ing. Ph.D.
  • Talla Jakub, doc. Ing. Ph.D.
  • Weissar Petr, Ing. Ph.D.
  • Kosturik Kamil, Ing. Ph.D.
Obsah předmětu
1. Další architektury RISC/CISC, srovnání ARM a RISC-V 2. Vícejádrové mikrokontroléry - komunikace mezi jádry 3-4. Mikrontroléry pro komunikace - WiFi, Bluetooth 5-6. Grafická akcelerace na mikrokontrolérech, využití knihoven 7. Základní seznámení s architekturou pro regulační úlohy 8. Čidla používaná pro regulační úlohy (IRC, ARC, čidla proudu, napětí) 9. Základní koncept real-time smyčky pro implementaci regulačních úloh 10. Pevná řádová čárka (fixed point), princip a použití 11. Generování signálů pomocí PWM 12. Hardwarové akcelerátory pro výpočty regulačních úloh

Studijní aktivity a metody výuky
Individuální konzultace, Skupinová konzultace, Samostatná práce studentů
  • Příprava na zkoušku [10-60] - 40 hodin za semestr
  • Praktická výuka [vyjádření počtem hodin] - 39 hodin za semestr
  • Příprava prezentace (referátu) [3-8] - 10 hodin za semestr
  • Kontaktní výuka - 13 hodin za semestr
Předpoklady
Odborné znalosti
vysvětlit základy číslicové elektroniky a mikroprocesorů
Odborné dovednosti
používat vývojová prostředí na bázi Eclipse a VS code
provést algoritmizaci zadaného problému v jazyce C nebo C++
Obecné způsobilosti
mgr. studium: samostatně a odpovědně se na základě rámcového zadání rozhodují v souvislostech jen částečně známých,
mgr. studium: srozumitelně a přesvědčivě sdělují odborníkům i laikům informace o povaze odborných problémů a vlastním názoru na jejich řešení,
Výsledky učení
Odborné znalosti
navrhnout, sestavit a odladit embedded aplikaci
navrhnout a sestavit libovolný algoritmus v plovoucí i pevné řádové čárce
Odborné dovednosti
aplikovat pravidla aritmetiky v plovoucí i pevné řádové čárce
používat periférie signálových procesorů a mikrokontrolérů
navrhnout uživatelské rozhraní pro embeded systém
navrhnout vícevláknovou aplikaci pro konkurenční běh
Obecné způsobilosti
mgr. studium: srozumitelně a přesvědčivě sdělují odborníkům i širší veřejnosti vlastní odborné názory,
mgr. studium: dle vyvíjejících se souvislostí a dostupných zdrojů vymezí zadání pro odborné činnosti, koordinují je a nesou konečnou odpovědnost za jejich výsledky,
Vyučovací metody
Odborné znalosti
Přednáška založená na výkladu,
Laboratorní praktika,
Výuka podporovaná multimédii,
Projektová výuka,
Odborné dovednosti
Přednáška založená na výkladu,
Laboratorní praktika,
Výuka podporovaná multimédii,
Projektová výuka,
Samostatná práce studentů,
Obecné způsobilosti
Projektová výuka,
Samostatná práce studentů,
Hodnotící metody
Odborné znalosti
Demonstrace dovedností (praktická činnost),
Test,
Průběžné hodnocení,
Odborné dovednosti
Demonstrace dovedností (praktická činnost),
Test,
Průběžné hodnocení,
Obecné způsobilosti
Demonstrace dovedností (praktická činnost),
Test,
Průběžné hodnocení,
Doporučená literatura
  • Baer, Jean-Loup. Microprocessor architecture : from simple pipelines to chip multiprocessors. Cambridge: Cambridge University Press, 2010. ISBN 978-0-521-76992-1.
  • Donald Norris. Programming with STM32: Getting Started with the Nucleo Board and C/C++. 2018. ISBN 1260031314.
  • Ibrahim, Dogan. ARM-based microcontroller multitasking projects : using the freeRTOS multitasking kernel. 2020. ISBN 978-0-12-821227-1.
  • M. Barr, A. Oram. Programming Embedded Systems in C and C++. ISBN 1565923545.
  • Mann, Burkhard. C pro mikrokontroléry : ANSI-C, kompilátory C, spojovací programy - linkery, práce s ATMEL AVR a MSC-51, příklady programování v jazyce C, nástroje pro programování, tipy a triky. Praha: BEN - technická literatura, 2003. ISBN 80-7300-077-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