Přeskočit na hlavní obsah
Přeskočit hlavičku

Pokročilé techniky programování mikrokontrolérů

Typ studia navazující magisterské
Jazyk výuky angličtina
Kód 450-4098/02
Zkratka PTPM
Název předmětu česky Pokročilé techniky programování mikrokontrolérů
Název předmětu anglicky Advanced Microcontroller Programming Methods
Kreditů 4
Garantující katedra Katedra kybernetiky a biomedicínského inženýrství
Garant předmětu Ing. Martin Stankuš, Ph.D.

Osnova předmětu

Osnova přednášek:

1. Úvod do vývoje software pro mikrokontroléry
2. Vývoj aplikací s využitím GNU nástrojů, konfigurace vývojových nástrojů
3. Použití skriptu linkeru, analýza objektu generovaného vývojovými nástroji
4. Detaily architektury CPU ARM Cortex-M, programátorský model, systém zpracování výjimek, softwarová podpora CPU (CMSIS)
5. Konstrukce zaváděcího kódu mikrokontroléru, relokace tabulky vektorů výjimek, výkon kódu programu z paměti RAM
6. Instrukční sada CPU ARM Cortex-M
7. Vývoj aplikací v jazyce symbolických adres
8. Kombinace jazyka C a jazyka symbolických adres pro vývoj aplikací, volací konvence
9. Pokročilé metody ladění aplikací pro mikrokontroléry
10. Zápočtový test, příprava na zkoušku

Okruhy laboratorních cvičení:

- Praktické ukázky GNU nástrojů, skript linkeru, konstrukce zaváděcího kódu a dalších pokročilých metod.
- Programování v jazyce symbolických adres.
- Samostatná práce a řešení zadaných úkolů.

E-learning

Základní materiály jsou dostupné na webu https://homel.vsb.cz/~sta048/mcu/
Konzultace prostřednictvím MS Teams nebo e-mailem.

Povinná literatura

YIU, Joseph. The definitive guide to arm cortex -m0 and cortex-m0+ processors. Boston, MA: Elsevier, 2015. ISBN 9780128032770 .

Doporučená literatura

MAHOUT, Vincent. Assembly language programming: ARM Cortex-M3. Hoboken, NJ: ISTE Ltd. and John Wiley, c2012. ISBN 9781848213296 .