====== 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. ===== Blok 1: 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 - Dynamický displej]] nebo [[courses:b2m37mam:homeworks:a_hw02b|FPGA02b - Řadič displeje s přepínači]] [[courses:b2m37mam:labs:01|1. Úvod do předmětu a FPGA]] [[courses:b2m37mam:labs:02|2. Základní digitální obvody, práce s kitem]] [[courses:b2m37mam:labs:03|3. Sekvenční obvody, paměť]] [[courses:b2m37mam:labs:04|4. Synchronní obvody, řadič]] [[courses:b2m37mam:labs:05|5. Konzultační cvičení]] ===== Blok 2: ARM ===== [[courses:b2m37mam:labs:06|6. Úvod do Mikrokontrolérů]] [[courses:b2m37mam:labs:07|7. 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:08|8. Externí přerušení]] [[courses:b2m37mam:labs:09|9. Blikání LED v assembleru]] [[courses:b2m37mam:labs:10|10. Interní periferie ARM jádra]] ==== 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]] [[courses:b2m37mam:labs:11|11. USART]] [[courses:b2m37mam:labs:12|12. AD převodník]] [[courses:b2m37mam:labs:13|13. DMA]] [[courses:b2m37mam:labs:14|14. Přístrojové sběrnice I2C, SPI]] ===== Blok 3. Samostatná práce ===== [[courses:b2m37mam:projekty:start|Projekty]]