SylabUZ
Nazwa przedmiotu | Oprogramowanie aparatury mikroprocesorowej |
Kod przedmiotu | 06.5-WE-EiTP-OAM |
Wydział | Wydział Informatyki, Elektrotechniki i Automatyki |
Kierunek | Elektronika i telekomunikacja |
Profil | ogólnoakademicki |
Rodzaj studiów | pierwszego stopnia z tyt. inżyniera |
Semestr rozpoczęcia | semestr zimowy 2017/2018 |
Semestr | 5 |
Liczba punktów ECTS do zdobycia | 5 |
Typ przedmiotu | obieralny |
Język nauczania | polski |
Sylabus opracował |
|
Forma zajęć | Liczba godzin w semestrze (stacjonarne) | Liczba godzin w tygodniu (stacjonarne) | Liczba godzin w semestrze (niestacjonarne) | Liczba godzin w tygodniu (niestacjonarne) | Forma zaliczenia |
Wykład | 30 | 2 | - | - | Egzamin |
Laboratorium | 30 | 2 | - | - | Zaliczenie na ocenę |
Projekt | 15 | 1 | - | - | Zaliczenie na ocenę |
Charakterystyka wbudowanych systemów mikroprocesorowych.
Proces tworzenia kodu wynikowego programu. Asemblacja, kompilacja, konsolidacja. Formaty kodów wynikowych.
Metody programowania wbudowanych systemów mikroprocesorowych. Model programisty. Lista rozkazów. Programowanie niskopoziomowe (asembler) i wysokopoziomowe (język C). Makrodefinicje w asemblerze. Niestandardowe rozszerzenia języka C stosowane w programowaniu systemów wbudowanych. Programowanie hybrydowe.
Przetwarzanie danych w systemach wbudowanych. Rodzaje arytmetyki i reprezentacje liczbowe. Sposoby optymalizacji kodu wynikowego. Efektywna arytmetyka stałopozycyjna na liczbach ułamkowych.
Programowanie wewnętrznych i zewnętrznych urządzeń peryferyjnych. Jednostki czasowo-licznikowe, układy transmisji szeregowej, system przerwań, przetworniki analogowo-cyfrowe i cyfrowo-analogowe, klawiatury mechaniczne i impedancyjne, wyświetlacze numeryczne, alfanumeryczne i graficzne.
Stosowanie systemów operacyjnych czasu rzeczywistego (RTOS) w programowaniu systemów mikroprocesorowych o ograniczonych zasobach. Podstawowe definicje. Zasady i cele stosowania systemów RTOS. Mechanizmy jądra systemów operacyjnych czasu rzeczywistego. Skalowalność systemów RTOS. Przykłady systemów operacyjnych czasu rzeczywistego przeznaczonych dla dedykowanych systemów mikroprocesorowych.
Metody projektowania i uruchamiania oprogramowania systemów mikroprocesorowych. Maszyna stanów skończonych. Integralność sprzętu i oprogramowania. Testowanie urządzeń w rzeczywistych warunkach pracy.
Współczesne trendy w programowaniu systemów wbudowanych. Graficzne środowiska programowe Flowcode i LabVIEW. Standaryzowane platformy sprzętowo-programowe Arduino i Raspberry Pi.
Wykład: wykład konwencjonalny
Laboratorium: ćwiczenia laboratoryjne, praca w grupach
Projekt: metoda projektu, dyskusje i prezentacje
Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, przewidzianych do realizacji w ramach programu laboratorium.
Projekt - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich projektów, przewidzianych do realizacji w ramach zajęć projektowych
Składowe oceny końcowej
Studia stacjonarne= wykład: 35% + laboratorium: 40% + projekt: 25%
Zmodyfikowane przez dr hab. inż. Janusz Kaczmarek, prof. UZ (ostatnia modyfikacja: 12-04-2017 20:23)