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

Linux w systemach wbudowanych

Informacje ogólne

Kod przedmiotu: 1030-IN000-ISP-0578 Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Linux w systemach wbudowanych
Jednostka: Wydział Matematyki i Nauk Informacyjnych
Grupy: Przedmioty obieralne uruchomione w sem. letnim 2018/19
Przedmioty obieralne w sem. letnim 2019/20
Przedmioty obieralne, Informatyka
Przedmioty obieralne, wydz. MiNI PW
Systemy wbudowane (blok obieralny)
Punkty ECTS i inne: 4.00
Język prowadzenia: polski
Skrócony opis:

Cel przedmiotu:

Poznanie wykorzystania systemu GNU/Linux w systemach wbudowanych. Zdobycie praktycznej umiejętności samodzielnego tworzenia systemu Linux dla konkretnej platformy i zastosowania.

Wymagania wstępne / przedmioty poprzedzające:

Programowanie (C)

Pełny opis:

Wykład:

1. Linux jako system operacyjny dla systemów wbudowanych

2. Różnice między typowym systemem Linux a systemem do zastosowań wbudowanych

3. Metody tworzenia Linuxa dla systemu wbudowanego

4. Programy umożliwiajace załadowanie systemu Linux – uboot, kexec.

5. Środowiska ułatwiające kompilację Linuxa dla systemów wbudowanych (OpenWRT, Yocto Project i Buildroot)

6. Środowisko Buildroot, kompilacja systemu dla platformy emulowanej

7. Optymalizacja jądra Linuxa dla systemu wbudowanego

8. Dobór systemów plików dla systemu Linux do zastosowań wbudowanych

9. Dobór programów w systemie Buildroot dla systemu o założonych funkcjach

10. Dostosowanie systemu Buildroot i jądra do platformy sprzętowej

11. Dodawanie własnych programów do Buildroot'a

12. Interfejs użytkownika w systemach wbudowanych

13. Uruchamianie (debugowanie) systemu Linux na platformie wbudowanej

14. Optymalizacja systemu wbudowanego, niezawodność i bezpieczeństwo systemu.

Laboratorium:

(10 sesji 3-godzinnych, 5 tematów na 2 sesjach – 1 wprowadzająca, 2 – zaliczeniowa)

1. Kompilacja podstawowego systemu Linux z wykorzystaniem środowiska Buildroot i uruchomienie go na platformie docelowej

2. Realizacja programu z prostym sprzętowym interfejsem użytkownika. Dodawanie własnej aplikacji do środowiska Buildroot.

3. Realizacja systemu wbudowanego z rozbudowanym programem ładującym i dostępnym „trybem awaryjnym”. Stworzenie aplikacji z rozbudowanym interfejsem użytkownika współpracującym z przeglądarką.

4. Realizacja złożonego systemu wbudowanego przeznaczonego do realizacji określonych funkcji (np. serwer multimediów, system przetwarzający obraz, radio internetowe), współpracującego z dodatkowymi urządzeniami.

5. Realizacja systemu z ćwiczenia 4 w środowisku OpenWRT lub Yocto Project.

Literatura:

1.Ch. Simmonds, Mastering Embedded Linux Programming, Packt Publishing, 2015.

2. K. Yaghmour, J. Masters, G. Ben-Yossef, P. Gerum, Building Embedded Linux Systems, 2nd Edition, O’Reilly Media, 2008.

Metody i kryteria oceniania:

Ocena na podstawie punktów uzyskiwanych z laboratorium (65 punktów, po 13 punktów za ćwiczenie) i egzaminu (35 punktów). Warunkiem zaliczenia laboratorium jest uzyskanie z niego co najmniej 30 punktów. Skala ocen (N – liczba punktów): N<50: 2; 50≤N<60: 3,0; 60≤N<70: 3,5; 70≤N<80: 4,0; 80≤N<90: 4,5; 90≤N≤100: 5,0;

Obecność na wykładach nie jest obowiązkowa, ale jest wskazana. Obecność na sprawdzianach i laboratoriach nie jest wymagana, ale nieusprawiedliwiona nieobecność nie uprawnia do domagania się przywrócenia terminu (to jest pisania sprawdzianu lub wykonywania laboratorium w dodatkowym terminie). Dostępny jest jeden rezerwowy termin laboratorium, w którym student może zaliczyć ćwiczenie nie zaliczone w terminie z powodu nieobecności.

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

Okres: 2020-02-22 - 2020-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 12 miejsc więcej informacji
Wykład, 15 godzin, 36 miejsc więcej informacji
Koordynatorzy: Wojciech Zabołotny
Prowadzący grup: Michał Kruszewski, Paweł Linczuk, Wojciech Zabołotny
Lista studentów: (nie masz dostępu)
Zaliczenie: Egzamin

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, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Wojciech Zabołotny
Prowadzący grup: Paweł Linczuk, Wojciech Zabołotny
Lista studentów: (nie masz dostępu)
Zaliczenie: Egzamin

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, 30 godzin, 15 miejsc więcej informacji
Wykład, 15 godzin, 30 miejsc więcej informacji
Koordynatorzy: Wojciech Zabołotny
Prowadzący grup: Wojciech Zabołotny
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena łączna
Laboratorium - Zaliczenie
Wykład - Egzamin

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

Okres: 2017-02-20 - 2017-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 15 miejsc więcej informacji
Wykład, 15 godzin, 30 miejsc więcej informacji
Koordynatorzy: Wojciech Zabołotny
Prowadzący grup: Wojciech Zabołotny
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie
Wykład - Egzamin

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

Okres: 2016-02-23 - 2016-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Wojciech Zabołotny
Prowadzący grup: Wojciech Zabołotny
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie
Wykład - Egzamin

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

Okres: 2015-02-23 - 2015-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Wojciech Zabołotny
Prowadzący grup: Wojciech Zabołotny
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie
Wykład - Egzamin

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

Okres: 2014-02-24 - 2014-09-28
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Wojciech Zabołotny
Prowadzący grup: Wojciech Zabołotny
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie
Wykład - Zaliczenie na ocenę
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Politechnika Warszawska.