====== Domácí úkoly ====== Na vybraných cvičeních budou zadány domácí úkoly. Na vypracování máte vždy dva týdny viz. časy nastavené v [[https://cw.felk.cvut.cz/brute|Odevzdávacím systému]]. ===== Odevzdání úkolů ===== Odevzdání úkolů se provádí skrze [[https://cw.felk.cvut.cz/brute|odevzdávacím systém BRUTE]]. Odevzdávají se zdrojové soubory zabalené v archivu ''*.zip'' nebo ''*.tar.gz''. Do archívu není nutné (většinou ani žádoucí) zahrnovat spustitelné soubory (''.exe'', ''.elf'', ''.sof'', apod.), cache soubory nebo soubory generované IDE. Příklad typů souborů, které jsou očekávány v archivu jsou: - ARM - zdrojové soubory ''*.c'', ''*.h'', ''*.s'', typicky stačí ''main.c'', soubory CMSIS a HAL knihoven se neodevzdávají - projektové soubory ''*.emProject'' (nejsou nutné) - FPGA - zdrojové a symbolové soubory ''*.vhd'', ''*.bdf'', ''*.bsf'' - projektové soubory ''*.qpf'', ''*.qsf'' (jsou nutné) Jako pravidlo můžete brát to, že odevzdáváte soubory, které ručně vytváříte a do kterých zapisujete (tedy zdrojové, případně projektové, NE soubory generované IDE). ===== FPGA ===== - Syntéza čítače z jednoduchých paměťových členů - 10bitový Adresový dekodér - Dynamický displej (vyberte si jednu ze dvou variant FPGA03a nebo FPGA03b) Pro nahrání vzorového programu do vývojového kitu postupujte podle [[courses:b2m37mam:tutorials:quartus:fw_load|návodu]] ===== ARM - STM32 ===== - Blikání LED s časovačem - Světelný had (ASM) - Stopky - Terminál s USART - Voltmetr - Pipeline TIM-ADC-DMA - Maticový LED zobrazovač Pro nahrání vzorového programu do vývojového kitu postupujte podle [[courses:b2m37mam:tutorials:dev_kits:nucleof401|návodu]]