====== Jak získat Nucleo ====== V rámci semestrální práce je po studentech vyžadována práce s deskou Nucleo-F446RE. Jendná se o plug-and-play development kit osazený mikroprocesorem, který budeme využívat pro delegaci výpočtu z řídícího počítače. ([[https://cw.fel.cvut.cz/b202/courses/b3b36prg/semestral-project/start|Zadání práce]]) Modul bude potřeba od sedmého týdne semestru včetně. Každý student tedy musí mít modul tou dobou k dispozici. Níže popisujeme možné způsoby jak si lze desku opatřit. ===== Způsob č. 1: Student/ka si zakoupí vlastní desku ===== Studentkám a studentům doporučujeme zakoupit vlastní desku Nucleo-F446RE, neboť se dá předpokládat její využití v dalších kurzech, k vlastnímu rozšíření znalostí v oblasti programování embedded platforem, elektroniky nebo senzorů. Uvedené linky nezaručují, že dodavatelé mají dostatečné skladové zásoby. Nucleo-F446RE je možné získat například u dodavatelů ([[https://cz.farnell.com/stmicroelectronics/nucleo-f446re/dev-board-arduino-mbed-nucleo/dp/2491978?st=f446%20nucleo|Farnell]]), ([[https://www.tme.eu/cz/details/nucleo-f446re/vyvojove-kity-pro-obvody-stm/stmicroelectronics/|TME]]), ([[https://www.digikey.cz/product-detail/en/stmicroelectronics/NUCLEO-F446RE/497-15882-ND/5347712|Digi-Key]]), nebo ([[https://cz.mouser.com/ProductDetail/STMicroelectronics/NUCLEO-F446RE/?qs=PRtH0mD6DWYnuBoPSlbRCA%3D%3D|Mouser]]). Pro potřeby kurzu PRG bude využito omezené množství vlastností Nuclea-F446RE. Tedy pokud již vlastníte nebo se chystáte vlastnit jinou Nucleo platformu (zejmána s ARM Cortex m3 nebo m4), je možné ji využít místo Nuclea-F446RE za následující podmínky. * Zvolená alternativa musí umožňovat splnění semestrální práce, kde je využito zejména vlastností: naprogramovat platformu pomocí nástroje ([[https://os.mbed.com/|Mbed]]), obousměrně komunikovat s PC přes sériovou linku, svítit s LED a zpracovat stisk tlačítka. Pokud tedy plánujete využít jinou platformu než Nucleo-F446RE, velmi doporučujeme si volbu nechat schválit cvičícím (přes e-mail), kterému budete semestrální práci odevzdávat. v případě že tak neučiníte se vystavujete možnosti, že Vámi vybraná platforma nebude pro splnění semestrální práce stačit. Příkladem alternativ, které lze použít jsou vývojové desky Nucleo-F401RE a Nucleo-F411RE. Ty lze zakopit mimo výše uvedené dodavatele např. u /*([[https://www.dnaelektro.cz/soucastky/vyvojove-desky-a-systemy/C1416924-vyvojova-deska-stmicroelectronics-nucleo-f401re-nucleo-f401re-stm32-f4-series|web]]),*/ ([[https://www.dnaelektro.cz/soucastky/vyvojove-desky-a-systemy/C1416928-vyvojova-deska-stmicroelectronics-nucleo-f411re-nucleo-f411re-stm32-f4-series|web]]), a ([[https://www.gme.cz/kontroler-nucleo-f401re-s-stm32f401re|web]]). ===== Způsob č. 2: Student/ka si desku vypůjčí na Karlově náměstí ===== Pokud nepředpokládáte, že desku dále využijete, můžete si desku zarezervovat do 17.3.2022 prostřednictvím [[https://forms.gle/an1gZiWT9TNeFS826|formuláře]] a desky budou následně předány na 6. cvičení. Vypůjčené desky se ideálně vracejí na posledním cvičení, případně na zkoušce. Poté, co si desku zapůjčíte, si ji prosím během jednoho týdne zkontrolujte: - Stáhněte si {{:courses:b3b36prg:semestral-project:nucleo_test.zip|}}. V něm naleznete již zkompilovaný testovací binární kód. - Připojte STM32F446RE k počítači přes USB kabel. Operační systém by měl zařízení rozpoznat jako běžný USB //mass storage// zařízení. - Zkopírujte rozbalený binární soubor na virtuální flash disk. - Po chvíli by se měla zelená LED dioda rozblikat s periodou 1s. - Po zmáčknutí modrého tlačítka by blikání mělo přestat. Pokud zjistíte nějakou závadu, kontaktujte cvičící/ho!