Navrhování systémů s výpočetní technikou
Kód | Zakončení | Kredity | Rozsah |
---|---|---|---|
XD35NST | Z,ZK | 4 | 14+6s |
- Prerekvizita:
- Počítačové systémy (XD35POS)
- Přednášející:
- Cvičící:
- Předmět zajišťuje:
- katedra řídicí techniky
- Anotace:
-
Cílem tohoto předmětu je poskytnout studentům základní znalosti v oblasti vývoje SW pro řídící systémy vybavené některým z operačních systémů reálného času RTOS. Důraz bude kladen především na praktickou část, tedy cvičení. Zde budou studenti řešit nejprve několik menších úloh s cílem zvládnout práci se základními komponenty RTOS VxWorks a s vývojovým prostředím Tornado II. Poté budou řešit složitější úlohu - časově náročné řízení modelu, kde budou moci plně využít vlastností použitého RTOS. Veškeré vývojové práce budou probíhat v prostředí Windows NT. Cílové zařízení, kde bude spuštěna vyvinutá aplikace, bude PC s operačním systémem VxWorks firmy Wind River Systems.
- Požadavky:
-
Zájemce musí zvládat základy programování v jazyce C.
- Osnova přednášek:
-
1. Operační systémy reálného času, požadavky
2. Správa procesů, plánovač, priority procesů
3. Správa paměti
4. Komunikace mezi procesy, synchronizace, uváznutí procesů
5. Rozhraní podle normy POSIX
6. Meziprocesní komunikace - semafory, fronty
7. Meziprocesní komunikace - signály
8. Časování v systémech reálného času.
9. Přerušovací systém
10. Vstupní/výstupní systém
11. Asynchronní V/V - motivace, implementace
12. Komunikace pomocí TCP/IP protokolu I
13. Komunikace pomocí TCP/IP protokolu II
14. Podpora různých HW platforem (BSP)
- Osnova cvičení:
-
1. Seznámení s RTOS VxWorks a vývojovým prostředím Tornado.
2. Úloha 1 - správa procesů, plánovač
3. Úloha 2 - komunikace mezi procesy pomocí semaforů
4. Úloha 3 - komunikace mezi procesy pomocí front
5. Úloha 4 - komunikace mezi procesy pomocí signálů
6. Úloha 5 - komunikace pomocí TCP/IP
7. Odevzdávání úloh 1-5
8. Test.
9. Zadání úlohy 6 - řízení motorku
10. Řešení úlohy 6
11. Řešení úlohy 6
12. Řešení úlohy 6
13. Odevzdávání úlohy 6
14. Zápočet
- Cíle studia:
- Studijní materiály:
-
1. Robbins, K., Robbins, S. Practical UNIX Programming: A Guide to Concurrency, Communication and Multithreading. Prentice Hall, 1996
2. Stevens, W., TCP/IP Illustrated vol. 1 - The Protocols. Addison Wesley, 1994
3. VxWorks manuals (http://www.wrs.com)
- Poznámka:
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů:
-
- Kybernetika a měření- strukturované studium (povinně volitelný předmět)