Programowanie Systemów Mikroinformatycznych
21 INF-IK-SD

WYKŁAD

Wykład 1 Wstęp
Opracowanie: dr inż. Mirosław Kozioł
Wprowadzenie do systemów mikroinformatycznych, cz.1
Opracowanie: dr inż. Mirosław Kozioł
Wykład 2 Wprowadzenie do systemów mikroinformatycznych, cz.2
Opracowanie: dr inż. Mirosław Kozioł
Architektura procesorów Cortex-M7, cz.1
Opracowanie: dr inż. Mirosław Kozioł
Dodatkowe materiały
ARM Cortex M7
Opracowanie: STMicroelectronics
Cortex M7 core - Cortex M7 presentation
Opracowanie: STMicroelectronics
Cortex M7 core - Dual issue and zero overhead loop
Opracowanie: STMicroelectronics
Cortex M7 core - Hands-On #1, simple loop
Opracowanie: STMicroelectronics
Cortex M7 core - TCM memories
Opracowanie: STMicroelectronics
Cortex M7 core - AXI-M bus
Opracowanie: STMicroelectronics
Cortex M7 core - Introduction to caches
Opracowanie: STMicroelectronics
Cortex M7 core - Hands-on #2, data cache
Opracowanie: STMicroelectronics
Cortex M7 core - Data cache, coherency
Opracowanie: STMicroelectronics
Cortex M7 core - Hands-on #3, instruction cache
Opracowanie: STMicroelectronics
Cortex M7 core - Hands-on #4, coremark
Opracowanie: STMicroelectronics
Wykład 3 Architektura procesorów Cortex-M7, cz.2
Opracowanie: dr inż. Mirosław Kozioł
Architektura mikrokontrolerów STM32F7
Opracowanie: dr inż. Mirosław Kozioł
Dodatkowe materiały
STM32F7 - System Configuration Controller
Opracowanie: STMicroelectronics
STM32F7 - Debug interface
Opracowanie: STMicroelectronics
STM32F7 - Flash memory
Opracowanie: STMicroelectronics
STM32F7 - Architecture and new peripherals - Smart architecture
Opracowanie: STMicroelectronics
Wykład 4 Tworzenie oprogramowania
Opracowanie: dr inż. Mirosław Kozioł
Wykład 5 Architektura mikrokontrolerów MCS-51
Opracowanie: dr inż. Mirosław Kozioł
Liczniki T0 i T1 w mikrokontrolerach MCS-51
Opracowanie: dr inż. Mirosław Kozioł
Wykład 6 7-segmentowe wyświetlacze LED
Opracowanie: dr inż. Mirosław Kozioł
Klawiatury
Opracowanie: dr inż. Mirosław Kozioł
System przerwań w mikrokontrolerach MCS-51
Opracowanie: dr inż. Mirosław Kozioł
Wykład 7 Obsługa znakowego wyświetlacza LCD, cz. 1
Opracowanie: dr inż. Mirosław Kozioł
Wykład 8 Obsługa znakowego wyświetlacza LCD, cz. 2
Opracowanie: dr inż. Mirosław Kozioł
Wykład 9 Cyfrowe czujniki temperatury. Układ DS1620
Opracowanie: dr inż. Mirosław Kozioł
Wykład 10 Pamięci z interfejsem równoległym
Opracowanie: dr inż. Mirosław Kozioł
Wykład 11 Architektura mikrokontrolerów MCS-51 - dołączanie zewnętrznej pamięci danych i programu
Opracowanie: dr inż. Mirosław Kozioł
Wykład 12 Dołączanie układów peryferyjnych do magistrali systemowej
Opracowanie: dr inż. Mirosław Kozioł

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

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

STM32. Aplikacje i ćwiczenia w języku C z biblioteką HAL Autor: Marek Galewski
Tytuł: STM32. Aplikacje i ćwiczenia w języku C z biblioteką HAL
Wydawnictwo: BTC
Rok wydania: 2019
Stron: 454

Mikrokontrolery STM32 dla początkujących Autor: Aleksander Kurczyk
Tytuł: Mikrokontrolery STM32 dla początkujących
Wydawnictwo: BTC
Rok wydania: 2019
Stron: 242

Mikrokontrolery STM32 w systemach sterowania i regulacji Autor: Maciej Szumski
Tytuł: Mikrokontrolery STM32 w systemach sterowania i regulacji
Wydawnictwo: BTC
Rok wydania: 2018
Stron: 438

STM32. Aplikacje i ćwiczenia w języku C Autor: Marek Galewski
Tytuł: STM32. Aplikacje i ćwiczenia w języku C
Wydawnictwo: BTC
Rok wydania: 2013
Stron: 360

USB dla niewtajemniczonych w przykładach na mikrokontrolery STM32 Autor: Marcin Peczarski
Tytuł: USB dla niewtajemniczonych w przykładach na mikrokontrolery STM32
Wydawnictwo: BTC
Rok wydania: 2013
Stron: 408

Mikrokontrolery STM32 w sieci Ethernet w przykładach Autor: Marcin Peczarski
Tytuł: Mikrokontrolery STM32 w sieci Ethernet w przykładach
Wydawnictwo: BTC
Rok wydania: 2011
Stron: 288

Mikrokontrolery STM32 w praktyce Autor: Krzysztof Paprocki
Tytuł: Mikrokontrolery STM32 w praktyce
Wydawnictwo: BTC
Rok wydania: 2009
Stron: 285

Projektowanie systemów mikroprocesorowych Autor: Paweł Hadam
Tytuł: Projektowanie systemów mikroprocesorowych
Wydawnictwo: BTC
Rok wydania: 2004
Stron: 216

Lokalne interfejsy szeregowe w systemach cyfrowych Autor: Jacek Bogusz
Tytuł: Lokalne interfejsy szeregowe w systemach cyfrowych
Wydawnictwo: BTC
Rok wydania: 2004
Stron: 176

Literatura anglojęzyczna

The Designers Guide to the Cortex-M Processor Family Autor: Trevor Martin
Tytuł: The Designers Guide to the Cortex-M Processor Family
Wydawnictwo: Elsevier Science & Technology
Rok wydania: 2016
Stron: 490

The Designers Guide to the Cortex-M Processor Family. A Tutorial Approach 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

The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors 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.