|
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.
|