Navrhování systémů s výpočetní technikou
Kód | Zakončení | Kredity | Rozsah |
---|---|---|---|
35NST | KZ | 4 | 1+3s |
- Předmět je náhradou za:
- Navrhování systémů s výpočetní technikou (X35NST)
- 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
2. RTOS VxWorks - základní vlastnosti
3. Vývojové prostředí Tornádo, příklady konfigurace
4. Správa procesů
5. Správa paměti
6. Meziprocesní komunikace - semafory I
7. Meziprocesní komunikace - semafory II
8. Meziprocesní komunikace - fronty I
9. Meziprocesní komunikace - fronty II
10. Meziprocesní komunikace - signály I
11. Meziprocesní komunikace - signály II
12. Přerušovací systém
13. Komunikace pomocí TCP/IP protokolu
14. Podpora různých HW platforem (BSP)
- Osnova cvičení:
-
l. Seznámení s RTOS VxWorks a vývojovým prostředím Tornádo
2. Úloha l - zakládání prosesů
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 - využití přerušení v OS VxWorks
7. Odevzdávání úloh 1-5
8. Zadání úlohy 6 - řízení motorku
9. Řešení úlohy 6
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:
-
Rozsah výuky v kombinované formě studia: 7+6
Typ cvičení: l
Tento předmět je nabízen také v anglické verzi.
- 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í-bakalářský blok (povinně volitelný předmět)
- Kybernetika a měření-bakalářský blok (povinně volitelný předmět)