====== Cvičení ======
Cvičení jsou rozdělena do třech tematických bloků. Ke každému bloku se váží úkoly, procvičující znalosti z daného bloku. Bloky jsou zakončeny dobrovolným krátkým kvízem, který shrnuje procvičenou látku. Poslední blok je věnován samostatnému projektu.
===== Kódy ze cvičení =====
Pro přístup je potřeba se přihlásit školním účtem.
^ Cvičící ^ Semestr ^ Paralelky ^ Odkaz na zdrojové kódy ^
^ Krška | ZS 24/25 | 101 | |
^ Nentvich | ZS 24/25 | 102, 107 | [[https://gitlab.fel.cvut.cz/nentvond/mam2024 | Zdrojové kódy na Gitlab FEL ]] |
===== Harmonogram cvičení 2024/2025 =====
^ # ^ kal. ^ Středa ^ Čtvrtek ^
| 01 | 39 | 25.09. - [[courses:b2m37mam:labs:01|Lab 01]] | 26.09. - [[courses:b2m37mam:labs:01|Lab 01]] |
| 02 | 40 | 02.10. - [[courses:b2m37mam:labs:02|Lab 02]] | 03.10. - [[courses:b2m37mam:labs:02|Lab 02]] |
| 03 | 41 | 09.10. - [[courses:b2m37mam:labs:03|Lab 03]] | 10.10. - [[courses:b2m37mam:labs:03|Lab 03]] |
| 04 | 42 | 16.10. - [[courses:b2m37mam:labs:04|Lab 04]] | 17.10. - [[courses:b2m37mam:labs:04|Lab 04]] |
| 05 | 43 | 23.10. - [[courses:b2m37mam:labs:05|Lab 05]] | 24.10. - [[courses:b2m37mam:labs:05|Lab 05]] |
| 06 | 44 | 30.10. - [[courses:b2m37mam:labs:06|Lab 06]] | 31.10. - [[courses:b2m37mam:labs:06|Lab 06]] |
| 07 | 45 | 06.11. - [[courses:b2m37mam:labs:07|Lab 07]] | 07.11. - [[courses:b2m37mam:labs:07|Lab 07]] |
| 08 | 46 | 13.11. - [[courses:b2m37mam:labs:08|Lab 08]] | 14.11. - [[courses:b2m37mam:labs:08|Lab 08]] |
| 09 | 47 | // Cvičení odpadá (promoce)// ||
| 10 | 48 | 27.11. - [[courses:b2m37mam:labs:09|Lab 09]] | 28.11. - [[courses:b2m37mam:labs:09|Lab 09]] |
| 11 | 49 | 04.12. - [[courses:b2m37mam:labs:10|Lab 10]] | 05.12. - [[courses:b2m37mam:labs:10|Lab 10]] |
| 12 | 50 | 11.12. - [[courses:b2m37mam:labs:11|Lab 11]] | 12.12. - [[courses:b2m37mam:labs:11|Lab 11]] |
| 13 | 51 | 18.12. - [[courses:b2m37mam:labs:12|Lab 12]] | 19.12. - [[courses:b2m37mam:labs:12|Lab 12]] |
| | 52 | //Zimní prázdniny// ||
| | 01 | //Zimní prázdniny// ||
| 14 | 02 | //Konzultace// ||
===== FPGA =====
* **Úkol:** [[courses:b2m37mam:homeworks:a_hw01|FPGA01 - Syntéza čítače z jednoduchých paměťových členů]]
* **Úkol:** [[courses:b2m37mam:homeworks:a_hw02|FPGA02 - 10bitový Adresový dekodér]]
* **Úkol:** [[courses:b2m37mam:homeworks:a_hw03|FPGA03a - Dynamický displej (bonus)]], [[courses:b2m37mam:homeworks:a_hw03b|FPGA03b - Řadič displeje s přepínači (bonus)]]
* [[courses:b2m37mam:labs:01|1. Úvod do Předmětu]]
* [[courses:b2m37mam:labs:02|2. Základní digitální obvody]]
* [[courses:b2m37mam:labs:03|3. Sekvenční obvody, paměť, řadič]]
===== ARM =====
{{ :courses:b2m37mam:labs:mam_lab_plan.png?500| Plán ARM cvičení}}
* [[courses:b2m37mam:labs:04|4. Architektura Mikrokontrolérů]]
* [[courses:b2m37mam:labs:05|5. Přístup k periferiím v C]]
==== Interní periferie ====
* **Úkol:** [[courses:b2m37mam:homeworks:b_hw01|ARM01 - Blikání LED s časovačem]]
* **Úkol:** [[courses:b2m37mam:homeworks:b_hw02|ARM02 - Světelný had (ASM)]]
* **Úkol:** [[courses:b2m37mam:homeworks:b_hw03|ARM03 - Stopky]]
* [[courses:b2m37mam:labs:06|6. Externí přerušení]]
* [[courses:b2m37mam:labs:07|7. Blikání LED v assembleru]]
==== Komunikace ====
* **Úkol:** [[courses:b2m37mam:homeworks:b_hw04|ARM04 - Terminál s USART]]
* **Úkol:** [[courses:b2m37mam:homeworks:b_hw05|ARM05 - Voltmetr]]
* **Úkol:** [[courses:b2m37mam:homeworks:b_hw06|ARM06 - Pipeline TIM-ADC-DMA]]
* **Úkol:** [[courses:b2m37mam:homeworks:b_hw07|ARM07 - Maticový LED zobrazovač]]
* [[courses:b2m37mam:labs:08|8. USART]]
* [[courses:b2m37mam:labs:09|9. AD převodník]]
* [[courses:b2m37mam:labs:10|10. DMA]]
* [[courses:b2m37mam:labs:11|11. Přístrojové sběrnice I2C, SPI]]
* [[courses:b2m37mam:labs:12|12. RTOS/Úsporné režimy]]