- Nazwa przedmiotu:
- Systemy czasu rzeczywistego
- Koordynator przedmiotu:
- Tomasz Winiarski, Wojciech Zabołotny
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia II stopnia
- Program:
- Informatyka
- Grupa przedmiotów:
- Przedmioty techniczne - podstawowe
- Kod przedmiotu:
- SCZR
- Semestr nominalny:
- 1 / rok ak. 2018/2019
- Liczba punktów ECTS:
- 4
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- 100
- 30 godzin wykładu
- 15 godzin ćwiczeń laboratoryjnych
- 5 godzin konsultacji
- 50 godzin samodzielnej pracy związanej z przygotowaniem rozwiązania zadań laboratoryjnych oraz przygotowaniem do kolokwium
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- 2
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- 2
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład30h
- Ćwiczenia0h
- Laboratorium15h
- Projekt0h
- Lekcje komputerowe0h
- Wymagania wstępne:
- Elementarna znajomość techniki cyfrowej, programowania w języku C oraz zagadnień systemów operacyjnych
- Limit liczby studentów:
- 120
- Cel przedmiotu:
- Celem przedmiotu jest przedstawienie specyfiki systemów komputerowych w zastosowaniach do sterowania i pomiarów. Przedstawienie metodyki projektowania oprogramowania dla systemów wbudowanych z uwzględnieniem zagadnień bezpieczeństwa i niezawodności systemu. Wykład obejmuje także systemy operacyjne czasu rzeczywistego, sieci przemysłowe i przykładowe aplikacje systemów czasu rzeczywistego. Ćwiczenia laboratoryjne pozwalają studentom nabyć praktyczną umiejętność projektowania i uruchamiania oprogramowania dla systemów wbudowanych z uwzględnieniem aplikacji czasu rzeczywistego.
- Treści kształcenia:
- Treść wykładu
Wprowadzenie do systemów czasu rzeczywistego.
Wprowadzenie do środowiska Buildroot (BR).
Zaawansowane użycie BR, Wprowadzenie do środowiska OpenWRT.
Realizacja zaawansowanej komunikacji międzyprocesowej w systemie Linux.
QEMU jako narzędzie do modelowania systemów. Komunikacja z urządzeniami I/O w systemie Linux, elementarne wprowadzenie do tworzenia sterowników.
Zaawansowane techniki przystosowania Linuxa do pracy w czasie rzeczywistym.
SoC i MPSoC – realizacja pracy w czasie rzeczywistym z wykorzystaniem możliwości układów FPGA ściśle zintegrowanych z CPU.
Sterowniki wbudowane - wprowadzenie.
Organizacja oprogramowania sterowników wbudowanych.
Projektowanie oprogramowania sterowników wbudowanych.
Szeregowanie zadań w systemach czasu rzeczywistego.
Sieci przemysłowe.
Zakres laboratorium
Środowiska pozwalające przygotować Linuksa dla systemów wbudowanych.
Realizacja systemu wykorzystującego komunikację międzyprocesową w czasie rzeczywistym w systemie Linux.
Realizacja komunikacji ze sprzętem w systemie Linux.
- Metody oceny:
- Wykład: kolokwium zaliczeniowe.
Laboratorium: ocena wyników pracy studenta.
Wymagane zaliczenie obydwu części przedmiotu.
- Egzamin:
- nie
- Literatura:
- Sacha K., Systemy czasu rzeczywistego, Wyd. 2 (zmienione), Oficyna Wydawnicza PW, Warszawa, 1999.
Sacha K., Laboratorium systemu QNX, Wyd. 2 (zmienione), Oficyna Wydawnicza PW, Warszawa, 2001.
Sacha K., Sieci przemysłowe - Profibus, Mikom, 1998.
Skalski Ł., Linux: podstawy i aplikacje dla systemów embedded, Legionowo, Wydawnictwo BTC, 2012.
Bis M., Linux w systemach embedded, Legionowo, Wydawnictwo BTC, 2011.
Yaghmour K., Building Embedded Linux Systems, Beijing, O'Reilly, 2003.
Vizuete, Daniel Manchón, Instant Buildroot, Packt Publishing 2013 (ISBN: 9781783289455, 9781783289462).
- Witryna www przedmiotu:
- https://usosweb.usos.pw.edu.pl/kontroler.php?_action=katalog2/przedmioty/pokazPrzedmiot&prz_kod=103D-INSID-ISP-SCZR
- Uwagi:
- Przedmiot prowadzony w każdym semestrze (letnim i zimowym).
Przeznaczony dla specjalności I-SID
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Charakterystyka SCZR_W01
- Ma szczegółową wiedzę w zakresie systemów i sieci przemysłowych oraz zagadnień bezpieczeństwa
Weryfikacja: Kolokwium
Powiązane charakterystyki kierunkowe:
K_W04
Powiązane charakterystyki obszarowe:
I.P7S_WG
- Charakterystyka SCZR_W02
- Ma szczegółową wiedzę na temat architektury oprogramowania systemów sterujących i technologii systemów operacyjnych czasu rzeczywistego
Weryfikacja: Kolokwium
Powiązane charakterystyki kierunkowe:
K_W10
Powiązane charakterystyki obszarowe:
I.P7S_WG, III.P7S_WG.o
Profil ogólnoakademicki - umiejętności
- Charakterystyka SCZR_U01
- Potrafi ocenić możliwość zastosowania różnych architektur oprogramowania w zależności od istniejących uwarunkowań czasowych
Weryfikacja: Kolokwium + zaliczenie laboratorium
Powiązane charakterystyki kierunkowe:
K_U13
Powiązane charakterystyki obszarowe:
I.P7S_UW, III.P7S_UW.3.o