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.