Kod przedmiotu 07 67 4030 30
Liczba punktów ECTS 6
Nazwa w języku prowadzenia
Embedded Systems
Nazwa w języku polskim Embedded Systems (Systemy wbudowane)
Nazwa w języku angielskim
Embedded Systems
Język prowadzenia zajęć angielski
Formy zajęć
Liczba godzin w semestrze
Wykład Ćwiczenia Laboratorium Projekt Seminarium Inne E-learning
Godziny kontaktowe 30 30
Kształcenie na odległość Nie Nie Nie Nie Nie Nie Nie
Udział wagowy w ocenie końcowej. 0,40 0,60
Jednostka prowadząca Instytut Informatyki
Kierownik przedmiotu dr hab. inż. Przemysław Ignaciuk
Realizatorzy przedmiotu dr hab. inż. Przemysław Ignaciuk, dr inż. Michał Morawski
Wymagania wstępne
Inżynieria oprogramowania, Architektura systemów komputerowych, Podstawy sieci komputerowych, Programowanie w jęz. C
Przedmiotowe efekty uczenia się
  1. Po ukończeniu kursu uczestnik wyjaśnia zasady tworzenia systemów wbudowanych i systemów czasu rzeczywistego.
  2. Projektuje i tworzy program dla wybranego typu mikrokontrolera.
  3. Projektuje i uruchomia podsystemy komunikacyjne oparte o IC-IC lub transmisję sieciową.
  4. Stosuje informacje z dokumentacji technicznej.
  5. Tworzy zwartą, fachową dokumentację projektu.
Metody weryfikacji przedmiotowych efektów uczenia się Efekt 1: prezentacja seminaryjna wybranego zagadnienia, odpowiedzi na zadane pytania. Efekt 2-4: obserwacja procesu tworzenia oprogramowania, realizacja zdefiniowanych przez studenta założeń w punktach kontrolnych, odpowiedzi na zadane pytania. Efekt 5: utworzenie dokumentacji projektu, weryfikacja jego poprawności i zgodności z dokumentacją.
Kierunkowe efekty uczenia się
  1. potrafi zaprojektować, wdrożyć i ocenić rozwiązanie informatyczne na podstawie zdefiniowanych wymagań
Formy i warunki zaliczenia przedmiotu Prezentacja wybranego tematu w części teoretycznej Raport i prezentacja z części projektowej
Szczegółowe treści przedmiotu WYKŁAD Systemy wbudowane a systemy czasu rzeczywistego, zasady projektowania oprogramowania dla systemów wbudowanych, magistrale komunikacyjne (IC-IC, sieć), urządzenia wejścia/wyjścia, urządzenia pomiarowe i wykonawcze, obsługa przerwań, rola czasu, problemy bezpieczeństwa. PROJEKT Zaprojektowanie prostego systemu wbudowanego i napisanie oprogramowania sterującego lub komunikacyjnego dla grupy współpracujących ze sobą urządzeń.
Literatura podstawowa
  1. J. G. Ganssle, The art of designing embedded systems, Elsevier, 2008.
  2. H. Kopetz, Real-Time Systems: Design Principles for Distributed Embedded Applications, Springer, New York, 2011.
  3. J. W. Valvano, Embedded systems : introduction to ARM Cortex-M microcontrollers, 2013.
  4. J. Cooling, Software engineering for real-time systems, Addison-Wesley, 2003.
Literatura uzupełniająca
  1. E. A. Lee, S. A. Seshia, Introduction to Embedded Systems: A Cyber-Physical Systems Approach, 2017 (available on-line).
  2. R. Zurawski (ed.), Embedded Systems Handbook, CRC Press, 2009.
  3. B. W. Kernighan, D. Ritchie, C Programming Language, Prentice Hall, 2000.
Bilans godzin
Rodzaj zajęć Liczba godzin
Wykład 30
Projekt 30
Przygotowanie prezentacji 10
Tworzenie dokumentacji 10
Wykonanie projektu laboratoryjnego 70
SUMA : 150
Uwagi
 
Data aktualizacja karty 2025-02-22 17:26:43