SylabUZ
Nazwa przedmiotu | Programowanie systemów mikroinformatycznych |
Kod przedmiotu | 11.3-WI-INFD-PSM |
Wydział | Wydział Nauk Inżynieryjno-Technicznych |
Kierunek | Informatyka |
Profil | ogólnoakademicki |
Rodzaj studiów | drugiego stopnia z tyt. magistra inżyniera |
Semestr rozpoczęcia | semestr zimowy 2021/2022 |
Semestr | 3 |
Liczba punktów ECTS do zdobycia | 5 |
Typ przedmiotu | obowiązkowy |
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 | 18 | 1,2 | Zaliczenie na ocenę |
Laboratorium | 30 | 2 | 18 | 1,2 | Zaliczenie na ocenę |
Student powinien posiadać elementarną wiedzę w zakresie:
System mikroinformatyczny. Podstawowe składowe systemu mikroprocesorowego. System mikroinformatyczny a system mikroprocesorowy. Mikrokontroler jako przykład systemu mikroinformatycznego.
Procesor Cortex-M7. Rodzina procesorów Cortex. Architektura procesorów Cortex-M7: podstawowe bloki funkcjonalne, magistrale, model programisty.
Mikrokontrolery STM32F7 jako przykład zaawansowanego systemu mikroinformatycznego z procesorem Cortex-M7. Ewolucja mikrokontrolerów STM32. Architektura mikrokontrolerów STM32F7. Mapa pamięci. Ścieżki dostępu procesora do pamięci danych i programu. Dostępne układy peryferyjne. Elementy sprzętowe mikrokontrolera wspomagające debugwanie i śledzenie kodu programu.
Tworzenie oprogramowania dla systemów mikroinformatycznych. Proces tworzenia oprogramowania. Tworzenie kodu wynikowego. Narzędzia wspomagające tworzenie szablonu kodu programu dla mikrokontrolerów STM32F7 z graficznym interfejsem użytkownika. Biblioteki HAL. Podstawowe pliki składowe projektu generowanego przez konfigurator STM32CubeMX.
Blok generacji sygnałów zegarowych w mikrokontrolerach STM32F7. Dostępne źródła sygnałów zegarowych. Podstawowe rejestry konfiguracyjne. Konfiguracja bloku z wykorzystaniem programu STM32CubeMX.
Układy wejścia-wyjścia ogólnego przeznaczenia. Porty we-wy w mikrokontrolerach STM32F7. Podstawowe tryby pracy linii portów. Konfiguracja linii portów z bezpośrednim wykorzystaniem rejestrów i za pośrednictwem programu STM32CubeMX.
Wyjątki. Pojęcie wyjątku w mikrokontrolerach STM32F7. Kontroler NVIC przerwań. Priorytet przerwań. Priorytet grupy i podgrupy wyjątków. Obsługa wyjątków. Przerwania i zdarzenia generowane na liniach portów mikrokontrolera.
Interfejs I2C jako przykład lokalnego interfejsu szeregowego. Podstawowa charakterystyka interfejsu. Konfiguracja interfejsu w mikrokontrolerach STM32F7. Podstawowe funkcje biblioteki HAL do obsługi interfejsu. Przykład praktycznego wykorzystania interfejsu I2C do komunikacji ze znakowym wyświetlaczem LCD.
Liczniki. Budowa liczników w mikrokontrolerach STM32F7. Konfiguracja liczników z wykorzystaniem programu STM32CubeMX. Przykłady praktycznego wykorzystania liczników.
Współpraca mikrokontrolera z sygnałami analogowymi. Konfiguracja i obsługa przetworników analogowo-cyfrowych (A/C) i cyfrowo-analogowych (C/A) występujących w mikrokontrolerach STM32F7. Przykłady praktycznego wykorzystania przetworników A/C i C/A.
Wykład konwencjonalny.
Ćwiczenia laboratoryjne.
Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
Warunkiem zaliczenia wykładu jest uzyskanie pozytywnej oceny z kolokwium przeprowadzonego w formie pisemnej.
Warunkiem zaliczenia zajęć laboratoryjnych jest uzyskanie pozytywnych ocen ze wszystkich przewidzianych do realizacji ćwiczeń.
Składowe oceny końcowej = wykład: 45% + laboratorium: 55%
Zmodyfikowane przez dr inż. Mirosław Kozioł (ostatnia modyfikacja: 25-04-2021 20:30)