Systemy czasu rzeczywistego MARN06043
Treści programowe:
Wykład
Metody cyfrowego przetwarzania sygnałów: sprzętowe i programowe. Charakterystyka systemów sterowania w czasie rzeczywistym. Platformy sprzętowe: procesory DSP, układy PLD/FPGA. Podstawy programowania w języku VHDL.Podstawy architektury procesora Microblaze. Wprowadzenie do systemu RTLinux.
Laboratoria
ISE WebPack oraz Cool Runner Design Kit. Sterowanie diodami LED za pomocą przycisków. Symulacja programowa w ISE WebPack. Układy kombinacyjne: dekoder 7-segmentowy, sumator, komparator. Układy sekwencyjne: linijka diodowa, wyświetlacz 7-segmentowy. Proste automaty stanów: prosty mikroprocesor, sterownik portu RS-232.
Efekty kształcenia:
Wiedza z zakresu specyfiki i budowy systemów operacyjnych czasu rzeczywistego oraz platform sprzętowych stosowanych w układach sterowania w czasie rzeczywistym. Umiejętności projektowania, implementacji i integracji prostych systemów sterowania pracujących w czasie rzeczywistym.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Literatura
a) podstawowa:
1. Zwolinski M.: Projektowanie układów cyfrowych z wykorzystaniem języka VHDL. WKiŁ, Warszawa 2006.
2. Lal K., Rak T., Orkisz K.: RTLinux - system czasu rzeczywistego. Helion, Gliwice 2003.
3. Richard G. L.: Wprowadzenie do cyfrowego przetwarzania sygnałów. WKiŁ, Warszawa, 2000.
4. Skahill K.: Język VHDL. WNT, Warszawa 2001.
b) uzupełniająca:
5. Sacha K.: Systemy czasu rzeczywistego. Warszawa, Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa 1999.
6. Zbysiński P., Pasierbiński J.: Układy programowalne: pierwsze kroki. Wydawnictwo BTC, Warszawa 2004.