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 semestrze letnim 2022/2023 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 2022/2023 - sem. letni" (jeszcze nie rozpoczęty)
Okres: | 2023-02-20 - 2023-09-30 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin, 12 miejsc
Wykład, 15 godzin, 36 miejsc
|
|
Koordynatorzy: | Wojciech Zabołotny | |
Prowadzący grup: | Wojciech Zabołotny | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin |
Zajęcia w cyklu "rok akademicki 2021/2022 - sem. letni" (zakończony)
Okres: | 2022-02-23 - 2022-09-30 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin, 12 miejsc
Wykład, 15 godzin, 36 miejsc
|
|
Koordynatorzy: | Wojciech Zabołotny | |
Prowadzący grup: | Michał Kruszewski, Wojciech Zabołotny | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin |
Zajęcia w cyklu "rok akademicki 2020/2021 - sem. letni" (zakończony)
Okres: | 2021-02-20 - 2021-09-30 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin, 12 miejsc
Wykład, 15 godzin, 36 miejsc
|
|
Koordynatorzy: | Wojciech Zabołotny | |
Prowadzący grup: | Michał Kruszewski, Wojciech Zabołotny | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin |
Zajęcia w cyklu "rok akademicki 2019/2020 - sem. letni" (zakończony)
Okres: | 2020-02-22 - 2020-09-30 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin, 12 miejsc
Wykład, 15 godzin, 36 miejsc
|
|
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 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
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 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin, 15 miejsc
Wykład, 15 godzin, 30 miejsc
|
|
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 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin, 15 miejsc
Wykład, 15 godzin, 30 miejsc
|
|
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 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
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 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
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 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
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ę |
Właścicielem praw autorskich jest Politechnika Warszawska.