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 2023/2024 |
| 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 z elementami dyskusji.
Ćwiczenia laboratoryjne.
| Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
Warunkiem zaliczenia wykładu jest uzyskanie pozytywnych ocen z kolokwiów pisemnych przeprowadzanych co najmniej raz w semestrze.
Warunkiem zaliczenia zajęć laboratoryjnych jest uzyskanie pozytywnych ocen ze wszystkich przewidzianych do realizacji ćwiczeń.
Składowe oceny końcowej = wykład: 45% + laboratorium: 55%
| Obciążenie pracą | Studia stacjonarne (w godz.) |
Studia niestacjonarne (w godz.) |
| Godziny kontaktowe (udział w zajęciach; konsultacjach; egzaminie, itp.) | 70 | 45 |
| Samodzielna praca studenta (przygotowanie do: zajęć, kolokwium, egzaminu; studiowanie literatury przygotowanie: pracy pisemnej, projektu, prezentacji, raportu, wystąpienia; itp.) | 55 | 80 |
| Łącznie | 125 | 125 |
| Punkty ECTS | Studia stacjonarne | Studia niestacjonarne |
| Zajęcia z udziałem nauczyciela akademickiego | 3 | 2 |
| Zajęcia bez udziału nauczyciela akademickiego | 2 | 3 |
| Łącznie | 5 | 5 |
Zmodyfikowane przez dr inż. Mirosław Kozioł (ostatnia modyfikacja: 15-03-2023 12:26)