====== 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 viz zde.]]) 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 si zakoupí vlastní desku ===== Vzhledem k současné epidemické situaci doporučujeme studentům, zakoupit vlastní desku Nucleo-F446RE. Tu pak můžete použít nejen v předmětu PRG ale i v dalších kurzech, k vlastnímu rozšíření znalostí v oblasti programování embedded platforem, elektroniky nebo senzorů. Nucleo-F446RE lze 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 ([[https://www.dnaelektro.cz/soucastky/vyvojove-desky-a-systemy/C1416924-vyvojova-deska-stmicroelectronics-nucleo-f401re-nucleo-f401re-stm32-f4-series|zde]]), ([[https://www.dnaelektro.cz/soucastky/vyvojove-desky-a-systemy/C1416928-vyvojova-deska-stmicroelectronics-nucleo-f411re-nucleo-f411re-stm32-f4-series|zde]]), a ([[https://www.gme.cz/kontroler-nucleo-f401re-s-stm32f401re|zde]]). ===== Způsob č. 2: Student si desku vypůjčí na Karlově náměstí ===== Studentům nabízíme možnost si desku vypůjčit. Pokud máte o výpůjčku zájem, neprve si ji musíte zarezervovat v [[https://forms.gle/C1ggXvz7Mn9xnVxp7 | tomto formuláři]]. Aktuální možné termíny převzetí jsou uvedené ve formuláři. Uzávěrka rezervací je vždy nejbližší půlnoc před daným termínem. Předání proběhne vždy u vrátnice budovy A areálu ČVUT na Karlově náměstí, viz [[https://en.mapy.cz/zakladni?x=14.4185878&y=50.0763594&z=18&source=addr&id=8940146 | vyznačení na mapě ]]. Studenti, kteří přebývají mimo Prahu se mohou pro Nucleo dostavit, musí však před cestou vyplnit tyto dva dokumenty {{courses:b3b36prg:semestral-project:covid19-okresy-cesty-mimo-okres.pdf|}}, {{courses:b3b36prg:semestral-project:covid19-okresy-cestne-prohlaseni-prg.pdf|}} podle instrukcí, které obdrží v pozvánce pro cestu do Prahy. Tuto pozvánku dostanou e-mailem den před samotnou cestou. Uzávěrka rezervací je proto nejpozději 24 hodin před samotným termínem! Kontaktní osoba: [[mailto:zoulamar@fel.cvut.cz | Martin Zoula]]. Vypůjčené desky se standardně vracejí při zkoušce, kterou doufáme, že budeme opět moci uspořádat prezenčním způsobem. Pro studenty, kteří ke zkoušce nepůjdou, budou k dispozici termíny vrácení 21.5.2021 a 28.5.2021 na stejném místě jako při výpůjčce, vždy v 11:00. 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 obyčejný flash disk. - Zkopírujte rozbalaný binární soubor na tento 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, neprodleně kontaktujte [[mailto:zoulamar@fel.cvut.cz | Martina Zoulu]] a domluvte výměnu!