Semestr zimowy 2012/13
Systemy czasu rzeczywistego MAR2S22004
Treści programowe: Budowa układów FPGA firmy Xilinx. Oprogramowanie projektowe Embedded Development Kit firmy Xilinx. Podstawy architektury mikroprocesora osadzonego Microblaze. Wykorzystanie systemów operacyjnych czasu rzeczywistego na platformie mikroprocesora osadzonego Microblaze. Programowanie układów sterowania czasu rzeczywistego w systemie RTLinux na platformie Microblaze.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Efekty kształcenia
EK1 opisuje, szkicuje i wyjaśnia architekturę i implementację mikroprocesora Microblaze
EK2 wymienia i wyjaśnia podstawowe cechy systemów operacyjnych czasu rzeczywistego
EK3 konfiguruje i implementuje określoną architekturę mikroprocesora Microblaze w układzie FPGA
EK4 obsługuje system czasu rzeczywistego RTLinux
EK5 stosuje język C do programowania układów sterowania w czasie rzeczywistym
EK6 stosuje zasady BHP
EK7 potrafi pracować indywidualnie przy pisaniu własnego programu komputerowego
Kryteria oceniania
1. 1. Kolokwium zaliczające wykład:
EK1: opisuje, szkicuje i wyjaśnia architekturę i implementację mikroprocesora Microblaze
EK2: wymienia i wyjaśnia podstawowe cechy systemów operacyjnych czasu rzeczywistego
2. Bieżąca ocena programów wykonanych w trakcie zajęć laboratoryjnych:
EK3: konfiguruje i implementuje określoną architekturę mikroprocesora Microblaze w układzie FPGA
EK5: stosuje język C do programowania układów sterowania w czasie rzeczywistym
3. Obserwacja pracy na zajęciach laboratoryjnych:
EK4: obsługuje system czasu rzeczywistego RTLinux
EK5: stosuje język C do programowania układów sterowania w czasie rzeczywistym
EK6: stosuje zasady BHP
EK7: potrafi pracować indywidualnie przy pisaniu własnego programu komputerowego
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. MicroBlaze Processor Reference Guide. Embedded Development Kit, EDK. Xilinx 2008.
b) uzupełniająca:
1. Sacha K.: Systemy czasu rzeczywistego. Warszawa, Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa 1999.
2. Zbysiński P., Pasierbiński J.: Układy programowalne: pierwsze kroki. Wydawnictwo BTC, Warszawa 2004.