WYKŁAD
| Wykład 1 | Wstęp | |
|---|---|---|
| Opracowanie: dr inż. Mirosław Kozioł | Slajdy | |
| Wprowadzenie do systemów mikroinformatycznych, cz.1 | ||
| Opracowanie: dr inż. Mirosław Kozioł | Slajdy | |
| Wykład 2 | Wprowadzenie do systemów mikroinformatycznych, cz.2 | |
| Opracowanie: dr inż. Mirosław Kozioł | Slajdy | |
| Architektura procesorów Cortex-M7, cz.1 | ||
| Opracowanie: dr inż. Mirosław Kozioł | Slajdy | |
| Dodatkowe materiały | ||
| ARM Cortex M7 | ||
| Opracowanie: STMicroelectronics | Film Slajdy | |
| Cortex M7 core - Cortex M7 presentation | ||
| Opracowanie: STMicroelectronics | Film | |
| Cortex M7 core - Dual issue and zero overhead loop | ||
| Opracowanie: STMicroelectronics | Film | |
| Cortex M7 core - Hands-On #1, simple loop | ||
| Opracowanie: STMicroelectronics | Film | |
| Cortex M7 core - TCM memories | ||
| Opracowanie: STMicroelectronics | Film | |
| Cortex M7 core - AXI-M bus | ||
| Opracowanie: STMicroelectronics | Film | |
| Cortex M7 core - Introduction to caches | ||
| Opracowanie: STMicroelectronics | Film | |
| Cortex M7 core - Hands-on #2, data cache | ||
| Opracowanie: STMicroelectronics | Film | |
| Cortex M7 core - Data cache, coherency | ||
| Opracowanie: STMicroelectronics | Film | |
| Cortex M7 core - Hands-on #3, instruction cache | ||
| Opracowanie: STMicroelectronics | Film | |
| Cortex M7 core - Hands-on #4, coremark | ||
| Opracowanie: STMicroelectronics | Film | |
| Wykład 3 | Architektura procesorów Cortex-M7, cz.2 | |
| Opracowanie: dr inż. Mirosław Kozioł | Slajdy | |
| Architektura mikrokontrolerów STM32F7 | ||
| Opracowanie: dr inż. Mirosław Kozioł | Slajdy | |
| Dodatkowe materiały | ||
| STM32F7 - System Configuration Controller | ||
| Opracowanie: STMicroelectronics | Film | |
| STM32F7 - Debug interface | ||
| Opracowanie: STMicroelectronics | Film | |
| STM32F7 - Flash memory | ||
| Opracowanie: STMicroelectronics | Film | |
| STM32F7 - Architecture and new peripherals - Smart architecture | ||
| Opracowanie: STMicroelectronics | Film | |
| Wykład 4 | Tworzenie oprogramowania | |
| Opracowanie: dr inż. Mirosław Kozioł | Slajdy | |
| Wykład 5 | Architektura mikrokontrolerów MCS-51 | |
| Opracowanie: dr inż. Mirosław Kozioł | Slajdy | |
| Liczniki T0 i T1 w mikrokontrolerach MCS-51 | ||
| Opracowanie: dr inż. Mirosław Kozioł | Slajdy | |
| Wykład 6 | 7-segmentowe wyświetlacze LED | |
| Opracowanie: dr inż. Mirosław Kozioł | Slajdy | |
| Klawiatury | ||
| Opracowanie: dr inż. Mirosław Kozioł | Slajdy | |
| System przerwań w mikrokontrolerach MCS-51 | ||
| Opracowanie: dr inż. Mirosław Kozioł | Slajdy | |
| Wykład 7 | Obsługa znakowego wyświetlacza LCD, cz. 1 | |
| Opracowanie: dr inż. Mirosław Kozioł | Slajdy | |
| Wykład 8 | Obsługa znakowego wyświetlacza LCD, cz. 2 | |
| Opracowanie: dr inż. Mirosław Kozioł | Slajdy | |
| Wykład 9 | Cyfrowe czujniki temperatury. Układ DS1620 | |
| Opracowanie: dr inż. Mirosław Kozioł | Slajdy | |
| Wykład 10 | Pamięci z interfejsem równoległym | |
| Opracowanie: dr inż. Mirosław Kozioł | Slajdy | |
| Wykład 11 | Architektura mikrokontrolerów MCS-51 - dołączanie zewnętrznej pamięci danych i programu | |
| Opracowanie: dr inż. Mirosław Kozioł | Slajdy | |
| Wykład 12 | Dołączanie układów peryferyjnych do magistrali systemowej | |
| Opracowanie: dr inż. Mirosław Kozioł | Slajdy | |
LABORATORIUM
Oprogramowanie
Poniżej znajdują się linki umożliwiające ściągnięcie oprogramowania wykorzystywanego podczas zajęć laboratoryjnych.
- STM32CubeMX - generator szkieletu kodu aplikacji dla mikrokontrolerów STM32.
- TrueSTUDIO 9.2.0 for STM32 - darmowe środowisko firmy Atollic do tworzenia programów dla mikrokontrolerów STM32.
Materiały dotyczące mikrokontrolera STM32F767ZI
- STM32F767xx - karta katalogowa układu STM32F767ZI,
- STM32F7 Series and STM32H7 Series Cortex®-M7 processor programming manual - opis procesora CortexM7,
- STM32F76xxx and STM32F77xxx advanced Arm®-based 32-bit MCUs - opis układów peryferyjnych mikrokontrolera STM32F767ZI,
- STM32 Nucleo-144 boards - opis płytki Nucleo-144,
- STM32CubeMX for STM32 configuration and initialization C code generation - opis programu STM32CubeMX.
- Description of STM32F7 HAL and Low-layer drivers - opis funkcji bibliotek HAL i LL.
Instrukcje do ćwiczeń
UWAGA: Podczas zajęć laboratoryjnych dużą uwagę zwraca się na styl kodowania stosowany przez studentów w pisanych programach. Ze względu na to, iż generalnie obserwuje się brak jakiegokolwiek stylu, przed rozpoczęciem zajęć warto przeczytać artykuł "Wskazówki dla programujących w C - Wysokie C", dotyczący stosowania właściwych stylów kodowania w języku ANSI C.
LITERATURA
Literatura polskojęzyczna
|  | Autor: | Marek Galewski | 
| Tytuł: | STM32. Aplikacje i ćwiczenia w języku C z biblioteką HAL | |
| Wydawnictwo: | BTC | |
| Rok wydania: | 2019 | |
| Stron: | 454 | |
|  | Autor: | Aleksander Kurczyk | 
| Tytuł: | Mikrokontrolery STM32 dla początkujących | |
| Wydawnictwo: | BTC | |
| Rok wydania: | 2019 | |
| Stron: | 242 | |
|  | Autor: | Maciej Szumski | 
| Tytuł: | Mikrokontrolery STM32 w systemach sterowania i regulacji | |
| Wydawnictwo: | BTC | |
| Rok wydania: | 2018 | |
| Stron: | 438 | |
|  | Autor: | Marek Galewski | 
| Tytuł: | STM32. Aplikacje i ćwiczenia w języku C | |
| Wydawnictwo: | BTC | |
| Rok wydania: | 2013 | |
| Stron: | 360 | |
|  | Autor: | Marcin Peczarski | 
| Tytuł: | USB dla niewtajemniczonych w przykładach na mikrokontrolery STM32 | |
| Wydawnictwo: | BTC | |
| Rok wydania: | 2013 | |
| Stron: | 408 | |
|  | Autor: | Marcin Peczarski | 
| Tytuł: | Mikrokontrolery STM32 w sieci Ethernet w przykładach | |
| Wydawnictwo: | BTC | |
| Rok wydania: | 2011 | |
| Stron: | 288 | |
|  | Autor: | Krzysztof Paprocki | 
| Tytuł: | Mikrokontrolery STM32 w praktyce | |
| Wydawnictwo: | BTC | |
| Rok wydania: | 2009 | |
| Stron: | 285 | |
|  | Autor: | Paweł Hadam | 
| Tytuł: | Projektowanie systemów mikroprocesorowych | |
| Wydawnictwo: | BTC | |
| Rok wydania: | 2004 | |
| Stron: | 216 | |
|  | Autor: | Jacek Bogusz | 
| Tytuł: | Lokalne interfejsy szeregowe w systemach cyfrowych | |
| Wydawnictwo: | BTC | |
| Rok wydania: | 2004 | |
| Stron: | 176 | |
Literatura anglojęzyczna
|  | Autor: | Trevor Martin | 
| Tytuł: | The Designers Guide to the Cortex-M Processor Family | |
| Wydawnictwo: | Elsevier Science & Technology | |
| Rok wydania: | 2016 | |
| Stron: | 490 | |
|  | Autor: | Trevor Martin | 
| Tytuł: | The Designers Guide to the Cortex-M Processor Family. A Tutorial Approach | |
| Wydawnictwo: | Elsevier Science & Technology | |
| Rok wydania: | 2013 | |
| Stron: | 336 | |
|  | Autor: | Joseph Yiu | 
| Tytuł: | The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors | |
| Wydawnictwo: | Elsevier Science & Technology | |
| Rok wydania: | 2014 | |
| Stron: | 864 | |
WAŻNE INFORMACJE
Zaliczenie wykładu
03.06.2020 r., godz. 07:30, sala 108
Poprawa zaliczenia wykładu
10.06.2020 r., godz. 07:30, sala 108
Zaliczenie laboratorium
do dnia 18.06.2020 r.
