Liczba godzin: |
15
|
Limit miejsc: |
(brak limitu) |
Zaliczenie: |
Egzamin |
Rygory zaliczenia zajęć: |
egzamin
|
Literatura uzupelniająca: |
1. Baranowski R., Mikrokontrolery AVR ATmega w praktyce, BTC, Warszawa 2005.
2. Marwedel P., Embedded System Design, Kluwer Academic Publishers, Boston 2003.
|
Metody dydaktyczne: |
wykład kursowy
|
Literatura: |
1. Górecki P., "Mikrokontrolery dla początkujących", Wydawnictwo BTC, Warszawa 2006.
2. Francuz T. "Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji", Helion, 2015.
|
Efekty uczenia się: |
W1.
Ma uporządkowaną wiedzę w zakresie funkcjonalności i projektowania systemów wbudowanych. Potrafi wskazać składniki funkcjonalne systemu wbudowanego. (K_W01)
W2.
Ma podstawową wiedzę w zakresie budowy i zasady działania mikrokontrolerów stosowanych w systemach wbudowanych oraz protokołów komunikacyjnych stosowanych w systemach wbudowanych. (K_W10)
U1.
Potrafi integrować wiedzę z elektroniki, informatyki i automatyki przy rozwiązywaniu problemów i projektowaniu systemów wbudowanych. Wykorzystuje wiedzę do optymalizacji rozwiązań zarówno sprzętowych jak i programowych. (K_U07)
U2.
Ma umiejętność budowy prostych systemów wbudowanych. Potrafi posłużyć się właściwie dobranymi środowiskami programistycznymi, symulatorami stosowanymi w systemach wbudowanych. (K_U10)
|
Metody i kryteria oceniania: |
egzamin pisemny (składający się z max. 10 pytań o charakterze praktycznym, np. zadania z adresacji lub pytania, na które należy udzielić krótkiej odpowiedzi składającej się z kilku słów)
lub
egzamin pisemny składający się z max. 3 pytań o charakterze opisowym
lub
ustny
|
Zakres tematów: |
Mikrokontrolery. Programy wbudowane. Systemy operacyjne czasu rzeczywistego. Przetwarzanie danych, a zużycie energii. Projektowanie systemów niezawodnych. Architektura mikroprocesora i mikrokontrolera: budowa mikroprocesora, budowa mikrokontrolera i otoczenie mikrokontrolera na przykładzie mikrokontrolera ATmega z rdzeniem AVR (porty GPIO, system przerwań, liczniki/timery, przetworniki A/C i C/A, magistrale i protokoły komunikacyjne: I2C, SPI, USART). Asembler mikrokontrolerów AVR. Programowanie w językach wysokiego poziomu (C/C++) – kompilacja i konsolidacja kodu. Wprowadzenie do mikrokontrolerów z rdzeniem ARM.
|