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

Real-time systémy v mechatronice

Typ studia navazující magisterské
Jazyk výuky čeština
Kód 352-0549/02
Zkratka RTOS
Název předmětu česky Real-time systémy v mechatronice
Název předmětu anglicky Real-Time Systems in Mechatronics
Kreditů 4
Garantující katedra Katedra automatizační techniky a řízení
Garant předmětu doc. Ing. David Fojtík, Ph.D.

Subject syllabus

1. Systémy reálného času. Charakteristika, prvky a prostředky systémů reálného času
2. Obvody FPGA, vlastnosti a způsoby programování. Úvod do jazyka VHDL
3. VHDL, tvorba komponent a architektury, porty, signály a proměnné.
4. VHDL, tři způsoby popisu, řízení toku sekvencí.
5. VHDL, časování, tlačítka, ladění a simulace obvodu.
6. Úvod do architektury MCU ARM Cortex-M4, STM32 vývojové nástroje
7. General-purpose input/output (GPIO) a konfigurace systémových hodin (SYSCLK).
8. Správa a konfigurace přerušení, návrh programu s přerušením, externí přerušení, NVIC, EXTI, ISR.
9. Základní práce s časovači a čítači, časovač jako zdroj periodické přerušení, SysTick.
10. Pokročilé operace s časovači, programování PWM.
11. Úvod do sériové komunikace USART,I2C,SPI.
12. FreeRTOS a RTX, Správa vláken a jejich synchronizace.
13. FreeRTOS a RTX, Správa paměti a front.
14. FreeRTOS a RTX, Správa přerušení a časování.

E-learning

Literature

KRÁL, Jiří. Řešené příklady ve VHDL: hradlová pole FPGA pro začátečníky. Praha: BEN - technická literatura, 2010. ISBN 978-80-7300-257-2.
VÁŇA, Vladimír. ARM pro začátečníky. Praha: BEN - technická literatura, 2009. ISBN 978-80-7300-246-6.
BARRY, Richard. Using the FreeRTOS real time Kernel: Richard Barry. Bristol: Real Time Engineers, c2010. ISBN 978-1-4461-6914-8 .

Advised literature

STMICROELECTRONICS. PM0214 Programming manual: STM32F3 Series, STM32F4 Series, STM32L4 Series and STM32L4+ Series Cortex®M4 programming manual. GENEVA, Switzerland, 2017. Dostupné také z: http://www.st.com/resource/en/programming_manual/dm00046982.pdf
STMICROELECTRONICS. RM0090 Reference manual. GENEVA, Switzerland, 2017. Dostupné také z: http://www.st.com/resource/en/reference_manual/dm00031020.pdf
SILBERSCHATZ, Abraham., Peter B. GALVIN a Greg. GAGNE, 2013]. Operating system concepts. Ninth edition. Hoboken, NJ: Wiley. ISBN 978-1-118-06333-0 .
GMBH, ARM Germany, 2017. Getting Started with MDK Version 5. Grasbrunn, Germany. Dostupné také z: http://www2.keil.com/docs/default-source/default-document-library/mdk5-getting-started.pdf