Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Informatyki - Informatyka (S1)

Sylabus przedmiotu Uruchamianie systemów wbudowanych:

Informacje podstawowe

Kierunek studiów Informatyka
Forma studiów studia stacjonarne Poziom pierwszego stopnia
Tytuł zawodowy absolwenta inżynier
Obszary studiów charakterystyki PRK, kompetencje inżynierskie PRK
Profil ogólnoakademicki
Moduł
Przedmiot Uruchamianie systemów wbudowanych
Specjalność Inżynieria systemów wbudowanych
Jednostka prowadząca Katedra Architektury Komputerów i Telekomunikacji
Nauczyciel odpowiedzialny Mariusz Kapruziak <Mariusz.Kapruziak@zut.edu.pl>
Inni nauczyciele
ECTS (planowane) 4,0 ECTS (formy) 4,0
Forma zaliczenia zaliczenie Język polski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW7 20 2,00,50zaliczenie
laboratoriaL7 20 2,00,50zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Podstawy programowania na procesorze ARM w C/C++.

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Zapoznanie się z mechanizmami debugowania i profilowania oprogramowania wbudowanego.

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1Debugowanie przy pomocy ITM4
T-L-2Profilowanie i debugowanie przy pomocy ETM6
T-L-3Wizualizacja kodu, diagramy, procedury i narzędzia2
T-L-4Profilowanie i debugowanie systemów RTOS2
T-L-5Wykorzystanie oscyloskopu oraz analizatora stanów logicznych, automatyzacja4
T-L-6Zaliczenie2
20
wykłady
T-W-1Debugowanie przy pomocy ITM2
T-W-2Profilowanie i debugowanie przy pomocy ETM4
T-W-3Wizualizacja kodu, diagramy, procedury i narzędzia2
T-W-4Metryki i normy jakości kodu dla systemów wbudowanych1
T-W-5Profilowanie i debugowanie systemów RTOS2
T-W-6Sprzętowe urządzenia pomiarowe, analizator stanów logicznych, oscyloskop, obciążenie elektroniczne, zasilacz laboratoryjny4
T-W-7Automatyzacja pomiarów, testowania i programowania3
T-W-8Zaliczenie2
20

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1uczestnictwo w zajęciach20
A-L-2Praca własna30
50
wykłady
A-W-1uczestnictwo w zajęciach20
A-W-2Praca własna28
A-W-3Konsultacje2
50

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Wykład informacyjny
M-2Ćwiczenia laboratoryjne

Sposoby oceny

KODSposób oceny
S-1Ocena formująca: Test z debugowania i profilowania kodu
S-2Ocena formująca: Zaliczenie ustne, prezentacja

Zamierzone efekty uczenia się - wiedza

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
Itest_1A_D04.07_W01
Znajomość metod profilowania, debugowania i metryk jakości kodu wbudowanego. Sprzętowe urządzenia pomiarowe wykorzystane do oceny kodu oraz automatyzacji programowania i testowania.
I_1A_W05, I_1A_W03C-1T-W-7, T-W-3, T-W-5, T-W-6, T-W-4, T-W-2, T-W-1M-1S-2

Zamierzone efekty uczenia się - umiejętności

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
Itest_1A_D04.07_U01
Debugowanie i profilowanie oprogramowania wbudowanego. Wykorzystanie narzędzi sprzętowych do analizy oprogramowania wbudowanego.
I_1A_U06, I_1A_U09C-1T-L-2, T-L-4, T-L-1, T-L-3, T-L-5M-2S-1

Kryterium oceny - wiedza

Efekt uczenia sięOcenaKryterium oceny
Itest_1A_D04.07_W01
Znajomość metod profilowania, debugowania i metryk jakości kodu wbudowanego. Sprzętowe urządzenia pomiarowe wykorzystane do oceny kodu oraz automatyzacji programowania i testowania.
2,0
3,0Podstawowa znajomość treści poruszanych w ramach wykładów.
3,5Znajomość treści poruszanych w ramach wykładów.
4,0Dobra znajomość treści poruszanych w ramach wykładów.
4,5Wymagania na ocenę 4.0 + prezentacja poszerzająca wybrany temat.
5,0Wymagania na ocenę 4.0 + prezentacja poszerzająca wybrany temat z pokazem praktycznej własnej implementacji obrazującej zagadnienie.

Kryterium oceny - umiejętności

Efekt uczenia sięOcenaKryterium oceny
Itest_1A_D04.07_U01
Debugowanie i profilowanie oprogramowania wbudowanego. Wykorzystanie narzędzi sprzętowych do analizy oprogramowania wbudowanego.
2,0
3,055% do 65% liczby punktu z testu.
3,565% do 85% liczby punktu z testu.
4,085% do 100% liczby punktu z testu.
4,5Wymaganie na ocenę 4 + pokaz praktycznej własnej realizacji.
5,0Wymaganie na ocenę 4 + pokaz praktycznej własnej realizacji, bardziej zaawansowanej niż na ocenę 4.5.

Literatura podstawowa

  1. Trevor Martin, The Designer's Guide to the Cortex-M Processor Family, Newnes, 2016, 978-0081006290

Literatura dodatkowa

  1. Yury Magda, Learn to Debug ARM code With STM32 Microcontrollers: A Practical Guide, 2020, 979-8573230191
  2. Lauterbach, Arm ETM Trace, Lauterbach Manual, 2024

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Debugowanie przy pomocy ITM4
T-L-2Profilowanie i debugowanie przy pomocy ETM6
T-L-3Wizualizacja kodu, diagramy, procedury i narzędzia2
T-L-4Profilowanie i debugowanie systemów RTOS2
T-L-5Wykorzystanie oscyloskopu oraz analizatora stanów logicznych, automatyzacja4
T-L-6Zaliczenie2
20

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Debugowanie przy pomocy ITM2
T-W-2Profilowanie i debugowanie przy pomocy ETM4
T-W-3Wizualizacja kodu, diagramy, procedury i narzędzia2
T-W-4Metryki i normy jakości kodu dla systemów wbudowanych1
T-W-5Profilowanie i debugowanie systemów RTOS2
T-W-6Sprzętowe urządzenia pomiarowe, analizator stanów logicznych, oscyloskop, obciążenie elektroniczne, zasilacz laboratoryjny4
T-W-7Automatyzacja pomiarów, testowania i programowania3
T-W-8Zaliczenie2
20

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1uczestnictwo w zajęciach20
A-L-2Praca własna30
50
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1uczestnictwo w zajęciach20
A-W-2Praca własna28
A-W-3Konsultacje2
50
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięItest_1A_D04.07_W01Znajomość metod profilowania, debugowania i metryk jakości kodu wbudowanego. Sprzętowe urządzenia pomiarowe wykorzystane do oceny kodu oraz automatyzacji programowania i testowania.
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_W05Ma wiedzę o nowoczesnych metodach projektowania, analizowania, wytwarzania, testowania oprogramowania oraz rozwiązywania wybranych zadań inżynierskich obejmujących w szczególności narzędzia wspomagające wytwarzanie oprogramowania na różnych etapach powstawania, eksploatacji i rozwoju systemów informatycznych.
I_1A_W03Ma szczegółową wiedzę w zakresie wybranych specjalności informatyki technicznej.
Cel przedmiotuC-1Zapoznanie się z mechanizmami debugowania i profilowania oprogramowania wbudowanego.
Treści programoweT-W-7Automatyzacja pomiarów, testowania i programowania
T-W-3Wizualizacja kodu, diagramy, procedury i narzędzia
T-W-5Profilowanie i debugowanie systemów RTOS
T-W-6Sprzętowe urządzenia pomiarowe, analizator stanów logicznych, oscyloskop, obciążenie elektroniczne, zasilacz laboratoryjny
T-W-4Metryki i normy jakości kodu dla systemów wbudowanych
T-W-2Profilowanie i debugowanie przy pomocy ETM
T-W-1Debugowanie przy pomocy ITM
Metody nauczaniaM-1Wykład informacyjny
Sposób ocenyS-2Ocena formująca: Zaliczenie ustne, prezentacja
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Podstawowa znajomość treści poruszanych w ramach wykładów.
3,5Znajomość treści poruszanych w ramach wykładów.
4,0Dobra znajomość treści poruszanych w ramach wykładów.
4,5Wymagania na ocenę 4.0 + prezentacja poszerzająca wybrany temat.
5,0Wymagania na ocenę 4.0 + prezentacja poszerzająca wybrany temat z pokazem praktycznej własnej implementacji obrazującej zagadnienie.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięItest_1A_D04.07_U01Debugowanie i profilowanie oprogramowania wbudowanego. Wykorzystanie narzędzi sprzętowych do analizy oprogramowania wbudowanego.
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_U06Potrafi pozyskiwać, przesyłać, przetwarzać dane, podsumowywać wyniki eksperymentów empirycznych, dokonywać interpretacji uzyskanych wyników i formułować wynikające z nich wnioski.
I_1A_U09Potrafi dobrać właściwe metody i narzędzia do rozwiązywania wybranych zadań informatycznych w warunkach nie w pełni przewidywalnych.
Cel przedmiotuC-1Zapoznanie się z mechanizmami debugowania i profilowania oprogramowania wbudowanego.
Treści programoweT-L-2Profilowanie i debugowanie przy pomocy ETM
T-L-4Profilowanie i debugowanie systemów RTOS
T-L-1Debugowanie przy pomocy ITM
T-L-3Wizualizacja kodu, diagramy, procedury i narzędzia
T-L-5Wykorzystanie oscyloskopu oraz analizatora stanów logicznych, automatyzacja
Metody nauczaniaM-2Ćwiczenia laboratoryjne
Sposób ocenyS-1Ocena formująca: Test z debugowania i profilowania kodu
Kryteria ocenyOcenaKryterium oceny
2,0
3,055% do 65% liczby punktu z testu.
3,565% do 85% liczby punktu z testu.
4,085% do 100% liczby punktu z testu.
4,5Wymaganie na ocenę 4 + pokaz praktycznej własnej realizacji.
5,0Wymaganie na ocenę 4 + pokaz praktycznej własnej realizacji, bardziej zaawansowanej niż na ocenę 4.5.