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: