Přeskočit na hlavní obsah
Přeskočit hlavičku

Programování v operačních systémech reálného času

Typ studia navazující magisterské
Jazyk výuky angličtina
Kód 450-4097/02
Zkratka POSRČ
Název předmětu česky Programování v operačních systémech reálného času
Název předmětu anglicky Programming in Real-Time Operating Systems
Kreditů 5
Garantující katedra Katedra kybernetiky a biomedicínského inženýrství
Garant předmětu Ing. Martin Stankuš, Ph.D.

Osnova předmětu

Osnova přednášek:

1. Úvod do problematiky operačních systémů pro vestavěné systémy
2. Operační systém FreeRTOS, základní vlastnosti
3. Konfigurace operačního systému, správa paměti
4. Úlohy, plánovač operačního systému, strategie plánování
5. Interprocesní komunikace, fronty, množiny front
6. Synchronizační mechanismy - kritické sekce, události
7. Synchronizační mechanismy – semafory a binární semafory, mutexy
8. Synchronizační mechanismy – notifikace úloh
9. Přerušení a jejich interakce s operačním systémem
10. Měření času v operačním systému, časovače
11. Použití vybraných softwarových knihoven v prostředí operačního systému, souborový systém
12. Metody ladění aplikací s operačním systémem FreeRTOS
13. Návrh low-power aplikací s operačním systémem FreeRTOS
14. Zápočtový test, příprava na zkoušku

Okruhy laboratorních cvičení:

- Základy vývojového prostředí a prostředky systému FreeRTOS.
- Konfigurace operačního systému, plánovač, interprocesní komunikace, fronty, synchronizační mechanismy, přerušení, měření času a metody ladění.
- Individuální projekt v systému FreeRTOS.

E-learning

Základní materiály jsou dostupné na webu https://homel.vsb.cz/~sta048/mcu/
Konzultace prostřednictvím MS Teams nebo e-mailem.

Povinná literatura

BARRY, Richard. Using the FreeRTOS real time Kernel /: Richard Barry. Bristol: Real Time Engineers, c2010. ISBN 978-1-4461-6914-8 .

Doporučená literatura

YIU, Joseph. The definitive guide to arm cortex -m0 and cortex-m0+ processors. Boston, MA: Elsevier, 2015. ISBN 9780128032770 .

Reference Manual for FreeRTOS version 9.0.0 issue 2. Real Time Engineers Ltd. 2016.