Liczba godzin: |
20
|
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.
Zna podstawowe metody, techniki i narzędzia stosowane przy rozwiązywaniu prostych zadań informatycznych z zakresu implementacji języków programowania w systemach wbudowanych opartych o mikrokontrolery 8-bitowe. (K_W11)
U1.
Potrafi pozyskiwać informacje z literatury, baz danych i innych źródeł w tym materiałów e-learningowych. (K_U01)
U2.
Wykorzystuje wiedzę do optymalizacji rozwiązań zarówno sprzętowych jak i programowych; potrafi posłużyć się właściwie dobranymi środowiskami programistyczny-mi, symulatorami stosowanymi w systemach wbudowanych. (K_U08)
U3.
Ma umiejętność budowy prostych systemów wbudowanych. (K_U23)
|
Metody i kryteria oceniania: |
Egzamin pisemny (składający się z max. 10 pytań o charakterze praktycznym, np. zadania obliczeniowe lub pytania, na które należy udzielić krótkiej odpowiedzi składającej się z kilku słów).
|
Zakres tematów: |
Mikrokontrolery. Programy wbudowane. Systemy operacyjne czasu rzeczywistego. Przetwarzanie danych, a zużycie energii. Projektowanie systemów niezawodnych. Komputerowe systemy sterowania: klasyfikacja systemów sterowania, architektura systemów. Architektura mikroprocesora i mikrokontrolera: budowa mikroprocesora, budowa mikrokontrolera, otoczenie mikrokontrolera (porty GPIO, system przerwań, liczniki/timery, przetworniki A/C i C/A, magistrale i protokoły komunikacyjne: I2C, SPI, USART). Budowa mikrokontrolera AVR. Asembler mikrokontrolerów AVR – programowanie oraz programowanie w językach wysokiego poziomu (C/C++). Wprowadzenie do mikrokontrolerów z rdzeniem ARM.
|