Programowanie systemów czasu rzeczywistego – Ada

 

Wykłady:

1.      Charakterystyka systemów czasu rzeczywistego/Język Ada – wprowadzenie (PDF)

2.      Język Ada 2005 – pakiety, programowanie współbieżne – zadania (PDF)

3.      Język Ada 2005 – synchronizacja czasowa, komunikacja między zadaniami (PDF)

4.      Język Ada 2005 – priorytety i szeregowanie (PDF)

5.      Język Ada 2005 – wyjątki i przerwania, odporność na błędy (PDF)

6.      Język Ada 2005 – przykład projektu aplikacji czasu rzeczywistego (PDF)

 

Instrukcje do ćwiczeń laboratoryjnych:

1.      Język Ada 2005 – typy danych, instrukcje, podprogramy (PDF)

2.      Język Ada 2005 – pakiety, programowanie współbieżne, synchronizacja czasowa, komunikacja, (PDF)

3.      Język Ada 2005 – priorytety i szeregowanie, projekt prostego systemu wbudowanego (PDF)


Literatura:

*   G. Motet, T. Szmuc,
Programowanie systemów czasu rzeczywistego z zastosowaniem języka Ada,
Wydawnictwa AGH 2002.

*   Z. Huzar, Z. Fryźlewicz, I. Dubielewicz, B. Hnatk,
Ada 95, HELION 1998.

*   Barnes J.,
Programming in Ada2005, Addison Wesley 2006.

*   Burns A., Wellings A.,
Concurrency in Ada, Cambridge University Press 1998.

*   Burns A, Wellings A.,
Real-Time Systems and Programming Languages, third edition,
Pearson Education Limited 2001.

*  Butazzo G. C.
Hard Real-Time Computing Systems, Predictable Scheduling Algorithms and Applications,
Kluwer Academic Publishers 1997.

 

               

Odnośniki do stron WWW:

*   http://www.adahome.com/ - wortal poświęcony językowi Ada zawierający przewodniki, książki w postaci elektronicznej oraz informacje o dostępnych narzędziach programistycznych do tworzenia aplikacji w języku Ada.

*   http://www.adaic.org/ - wortal poświęcony językowi Ada – odnośniki do materiałów edukacyjnych, narzędzi programistycznych.

*   http://www.adapower.com/ - strona producenta kompilatora języka Ada o nazwie PowerAda, zawiera liczne materiały edukacyjne do nauki programowania w języku Ada oraz odnośniki do stron innych firm oferujących podobne oprogramowanie.

*   http://www.aonix.com/ - strona producenta kompilatora ObjectAda (Windows).

*   http://www.gnat.com/ - strona producenta kompilatora GNAT i graficznej nakładki na kompilator o nazwie GPS (Linux / Windows)

*   Ada95 reference manual (kopia lokalna).

*   Ada-95: A guide for C and C++ programmers (kopia lokalna).

*  http://www.republika.pl/greybrow/ada/ - książka: J. Smyda: Ada95.

*  http://www.brighton.ac.uk/ada95/ - książka: M. A. Smith: Object-oriented software in Ada95.

 

Darmowy kompilator języka Ada:

*   GNAT WindowsNT 71 MB