Politechnika Warszawska - Centralny System UwierzytelnianiaNie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

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
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 2019/2020 - sem. letni" (jeszcze nie rozpoczęty)

Okres: 2020-02-22 - 2020-09-30

Wybrany podział planu:


powiększ
zobacz plan zajęć
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: 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" (w trakcie)

Okres: 2019-10-01 - 2020-02-21
Wybrany podział planu:


powiększ
zobacz plan zajęć
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:


powiększ
zobacz plan zajęć
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:


powiększ
zobacz plan zajęć
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

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

Okres: 2018-02-19 - 2018-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 15 godzin, 112 miejsc więcej informacji
Wykład, 30 godzin, 112 miejsc więcej informacji
Koordynatorzy: Krzysztof Sacha
Prowadzący grup: Krzysztof Sacha
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 2017/2018 - sem. zimowy" (zakończony)

Okres: 2017-10-01 - 2018-02-18
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 15 godzin, 124 miejsc więcej informacji
Wykład, 30 godzin, 124 miejsc więcej informacji
Koordynatorzy: Krzysztof Sacha
Prowadzący grup: Krzysztof Sacha
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.