====== 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]]