Vyučující
|
|
Obsah předmětu
|
1. Možnosti systému FreeRTOS 2.- 3. Algoritmy preemptivního multitaskingu 4.- 5. Správa vláken 6.- 7. Fronty a komunikace mezi vlákny 8.- 9. Semafory a správa přerušení 10.- 11. Mutexy a správa sdílených prostředků 12. Správa paměti 13.- 14. Implementace systému FreeRTOS
|
Studijní aktivity a metody výuky
|
nespecifikováno
|
Výstupy z učení
|
Cílem předmětu je seznámit studenty s otevřeným operačním systémem reálného času pro 32 bitové mikrokontrolery a procesory. Konkrétně se systémem FreeRTOS, který patří mezi nejrozšířenější. Studenti by měli naučit i tvorbu složitějších aplikaci na jednočipových mikropočítačích s pomocí tohoto operačního systému.
|
Předpoklady
|
nespecifikováno
KI/KPHW1
|
Hodnoticí metody a kritéria
|
nespecifikováno
Zápočet: semestrální projekt Zkouška: ústní
|
Doporučená literatura
|
-
FreeRTOS Real-time operating system for microcontrollers..
-
The FreeRTOS Reference Manual. Amazon.com, 2017..
-
Amos Brian. Hands-On RTOS with Microcontrollers: Building real-time embedded systems using FreeRTOS, STM32 MCUs, and SEGGER debug tools. 2020. ISBN 978-1838826734.
-
Di Jasio, Lucio. Programming 32-bit Microcontrollers in C: Exploring the PIC32 (Embedded Technology). 2008. ISBN 978-0750687096.
-
Tim Wilmshurst. Designing Embedded Systems with PIC Microcontrollers, Principles and Applications. 2nd Edition, 2006, ISBN 978-1856177504.
|