Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

Navrhování systémů s výpočetní technikou

Předmět není vypsán Nerozvrhuje se
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ů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet11660304.html