Detail předmětu
Mikroprocesorové a vestavěné systémy (v angličtině)
IMPe Ak. rok 2021/2022 letní semestr 6 kreditů
Vestavěné systémy, základní pojmy, aplikace. Architektura mikrokontrolérů. Paměťový subsystém. Programovací model, programování ARM jádra mikrokontroléru. Využití zásobníku. Podsystém přerušení a jeho programování. Periferní jednotky na čipu a jejich programování: generátor hodin, časovač, komunikační rozhraní UART, IIC a SPI, analogový a číslicový vstup a výstup, obvod reálného času RTC. Specifika programování vestavěných systémů v jazyce C.
Garant předmětu
Jazyk výuky
Zakončení
Rozsah
- 26 hod. přednášky
- 6 hod. cvičení
- 8 hod. laboratoře
- 12 hod. projekty
Bodové hodnocení
- 55 bodů závěrečná zkouška (písemná část)
- 15 bodů půlsemestrální test (písemná část)
- 16 bodů laboratoře
- 14 bodů projekty
Zajišťuje ústav
Přednášející
Cvičící
Stránky předmětu
Získané dovednosti, znalosti a kompetence z předmětu
- Studenti jsou obeznámeni s obecnou strukturou mikrokontrolérů a technikami návrhu vestavěných systémů.
- Studenti jsou schopni vytvořit a odladit podprogramy a inicializační rutiny pro jednotlivé periferní obvody. Umí používat základní techniky ladění aplikačních programů vytvořených v jazyce C.
Pochopení specifik návrhu vestavěných systémů s využitím mikrokontrolérů a technik ladění aplikací.
Cíle předmětu
Seznámit studenty s realizací vestavěných systémů mikrokontrolérem a architekturami mikrokontrolérů. Seznámit s činností jejich jednotlivých podsystémů a to zejména: CPU-programovací model, flash paměť, časovač, podsystém přerušení, komunikační rozhraní, AD převodník. Naučit studenty zásady a techniky programování vestavěných systémů ve vyšším programovacím jazyce C.
Doporučené prerekvizity
Požadované prerekvizitní znalosti a dovednosti
Znalost struktury základní procesorové jednotky (CPU) a souvisejících počítačových obvodů, základů elektroniky a techniky programování počítačů na strojové urovni. Základní znalosti programování v jazyce C.
Literatura studijní
- J.W. Valvano, Embedded Systems: Real Time Interfacing to ARM Cortex-M Microcontrollers, ISBN 978-1463590154, 2017.
- Přednáškové materiály, materiály z democvičení a HW cvičení.
- K60 Sub-Family Reference Manual, dostupné on-line: https://www.nxp.com/docs/en/reference-manual/K60P144M100SF2V2RM.pdf
- ARM Cortex-M4 Processor Technical Reference Manual, dostupné on-line: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.100166_0001_00_en/index.html
- Studijní materiály publikované firmou Freescale/NXP.
- Predko, M.: "Handbook of Microcontrollers", McGraw-Hill, ISBN 0079137164, 1998.
- KL05 Sub-Family Reference Manual, dostupné on-line: https://www.nxp.com/docs/en/reference-manual/KL05P48M48SF1RM.pdf
- Cortex-M0+ Devices Generic Users Guide, dostupné on-line: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0662b/index.html
- J.W.Valvano, Embedded Systems: Introduction to ARM Cortex-M Microcontrollers, Volume 1, ISBN 978-1477508992.
Osnova přednášek
- Úvod do vestavěných systémů.
- Jádro ARM pro mikrokontroléry.
- Paměť mikrokontrolérů, přerušení.
- Programování v jazyce C.
- Komunikační rozhraní.
- Programování FITkitu.
- Připojení vstupu a výstupu k mikrokontroléru, porty.
- Časování, čítače, časovače.
- Připojení analogového vstupu a výstupu.
- Generování hodin.
- Napájení a spotřeba vestavěných systémů.
- Praktické aspekty návrhu vestavěných systémů s mikrokontroléry.
- Systémy reálného času.
Osnova laboratorních cvičení
- Seznámení s laboratorním kitem, sériová komunikace.
- Číslicový vstup/výstup.
- Programování časovače, PWM.
- Analogový vstup.
Osnova ostatní - projekty, práce
- Individuální projekt v rozsahu 12 hodin.
Průběžná kontrola studia
- 4 laboratorní úlohy s obhajobou a odevzdáním do IS v daném termínu (až 16 bodů)
- 1 půlsemestrální písemný test (až 15 bodů)
- 1 projekt s obhajobou a odevzdáním do IS v daném termínu (až 14 bodů)
Kontrolovaná výuka
Kontrolována je účast a aktivita během přednášek, cvičení, laboratoří a prací na projektu. Veškeré úkoly musí být odevzdány do daných termínů; pozdní odevzdání úkolů je hodnoceno 0 body.
Podmínky zápočtu
Bez podmínek.