Politechnika Warszawska - Centralny System Uwierzytelniania
Strona główna

Systemy czasu rzeczywistego

Informacje ogólne

Kod przedmiotu: 103D-INSID-ISP-SCZR
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Systemy czasu rzeczywistego
Jednostka: Wydział Elektroniki i Technik Informacyjnych
Grupy: ( Podstawy informatyki )-Informatyka-inż.-EITI
( Przedmioty obieralne )-Automatyka i robotyka-inż.-EITI
( Przedmioty podstawowe )-Systemy informacyjno-decyzyjne-mgr.-EITI
( Przedmioty techniczne )---EITI
Punkty ECTS i inne: 4.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
Język prowadzenia: polski
Jednostka decyzyjna:

103000 - Wydział Elektroniki i Technik Informacyjnych

Kod wydziałowy:

SCZR

Numer wersji:

4

Skrócony opis:

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.

Pełny opis:

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ść wykładu

  1. Wprowadzenie do systemów czasu rzeczywistego.
  2. Wprowadzenie do środowiska Buildroot (BR).
  3. Zaawansowane użycie BR, Wprowadzenie do środowiska OpenWRT.
  4. Realizacja zaawansowanej komunikacji międzyprocesowej w systemie Linux.
  5. QEMU jako narzędzie do modelowania systemów. Komunikacja z urządzeniami I/O w systemie Linux, elementarne wprowadzenie do tworzenia sterowników.
  6. Zaawansowane techniki przystosowania Linuxa do pracy w czasie rzeczywistym.
  7. SoC i MPSoC – realizacja pracy w czasie rzeczywistym z wykorzystaniem możliwości układów FPGA ściśle zintegrowanych z CPU.
  8. Sterowniki wbudowane - wprowadzenie.
  9. Organizacja oprogramowania sterowników wbudowanych.
  10. Projektowanie oprogramowania sterowników wbudowanych.
  11. Szeregowanie zadań w systemach czasu rzeczywistego.
  12. Sieci przemysłowe.

Zakres laboratorium

  1. Środowiska pozwalające przygotować Linuksa dla systemów wbudowanych.
  2. Realizacja systemu wykorzystującego komunikację międzyprocesową w czasie rzeczywistym w systemie Linux.
  3. Realizacja komunikacji ze sprzętem w systemie Linux.
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).
Metody i kryteria oceniania:

Ocena z przedmiotu jest wystawiana na podstawie sumarycznej liczby punktów uzyskanej z kolokwiów i laboratorium. W semestrze prowadzone są dwa kolokwia, 30 pkt. każde, oraz laboratoria, z których można uzyskać 40 pkt.

Zajęcia w cyklu "rok akademicki 2020/2021 - sem. letni" (zakończony)

Okres: 2021-02-20 - 2021-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 15 godzin, 112 miejsc więcej informacji
Wykład, 30 godzin, 112 miejsc więcej informacji
Koordynatorzy: Dawid Seredyński, Tomasz Winiarski
Prowadzący grup: Maksym Figat, Dawid Seredyński, Tomasz Winiarski, Wojciech Zabołotny
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103100 - Instytut Automatyki i Informatyki Stosowanej

Zajęcia w cyklu "rok akademicki 2020/2021 - sem. zimowy" (zakończony)

Okres: 2020-10-01 - 2021-02-19
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 15 godzin, 120 miejsc więcej informacji
Wykład, 30 godzin, 120 miejsc więcej informacji
Koordynatorzy: Dawid Seredyński, Tomasz Winiarski
Prowadzący grup: Michał Kruszewski, Dawid Seredyński, Tomasz Winiarski, Wojciech Zabołotny
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103100 - Instytut Automatyki i Informatyki Stosowanej

Zajęcia w cyklu "rok akademicki 2019/2020 - sem. letni" (zakończony)

Okres: 2020-02-22 - 2020-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 15 godzin, 112 miejsc więcej informacji
Wykład, 30 godzin, 112 miejsc więcej informacji
Koordynatorzy: Dawid Seredyński, Tomasz Winiarski
Prowadzący grup: Michał Kruszewski, Dawid Seredyński, Tomasz Winiarski, Wojciech Zabołotny
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103100 - Instytut Automatyki i Informatyki Stosowanej

Zajęcia w cyklu "rok akademicki 2019/2020 - sem. zimowy" (zakończony)

Okres: 2019-10-01 - 2020-02-21
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 15 godzin, 120 miejsc więcej informacji
Wykład, 30 godzin, 120 miejsc więcej informacji
Koordynatorzy: Dawid Seredyński, Tomasz Winiarski
Prowadzący grup: Michał Kruszewski, Dawid Seredyński, Tomasz Winiarski, Wojciech Zabołotny
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103100 - Instytut Automatyki i Informatyki Stosowanej

Zajęcia w cyklu "rok akademicki 2018/2019 - sem. letni" (zakończony)

Okres: 2019-02-18 - 2019-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 15 godzin, 112 miejsc więcej informacji
Wykład, 30 godzin, 112 miejsc więcej informacji
Koordynatorzy: Tomasz Winiarski
Prowadzący grup: Dawid Seredyński, Tomasz Winiarski, Wojciech Zabołotny
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103100 - Instytut Automatyki i Informatyki Stosowanej

Zajęcia w cyklu "rok akademicki 2018/2019 - sem. zimowy" (zakończony)

Okres: 2018-10-01 - 2019-02-17
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 15 godzin, 120 miejsc więcej informacji
Wykład, 30 godzin, 120 miejsc więcej informacji
Koordynatorzy: Tomasz Winiarski
Prowadzący grup: Andrzej Manujło, Dawid Seredyński, Tomasz Winiarski, Wojciech Zabołotny
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103100 - Instytut Automatyki i Informatyki Stosowanej

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Politechnika Warszawska.
pl. Politechniki 1, 00-661 Warszawa tel: (22) 234 7211 https://pw.edu.pl kontakt deklaracja dostępności USOSweb 7.0.0.0-7 (2024-03-18)