35NST | Navrhování systémů s výpočetní technikou | Rozsah výuky: | 1+3 | ||
---|---|---|---|---|---|
Přednášející (garant): | Burget P., Šebek Z. | Typ předmětu: | S | Zakončení: | KZ |
Zodpovědná katedra: | 335 | Kreditů: | 4 | Semestr: | Z |
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.
Osnovy 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) |
Osnovy 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 |
Literatura Č:
1. | Robbins, K., Robbins, S. Practical UNIX Programming: A Guide to |
2. | Stevens, W., TCP/IP Illustrated vol. 1 - The Protocols. Addison Wesley, |
3. | VxWorks manuals (http://www.wrs.com) |
Literatura A:
1. | Robbins, K., Robbins, S. Practical UNIX Programming: A Guide to |
2. | Stevens, W., TCP/IP Illustrated vol. 1 - The Protocols. Addison Wesley, |
3. | VxWorks manuals (http://www.wrs.com) |
Požadavky:
|
Předmět je zahrnut do těchto studijních plánů:
|
Stránka vytvořena 25. 2. 2002, semestry: Z/2001-2, Z/2002-3, L/2001-2, L/2002-3, připomínky k informační náplni zasílejte správci studijních plánů | Návrh a realizace: I. Halaška (K336), J. Novák (K336) |