====== Instalace ====== Ze stránky ST microelectronics stáhnout [[https://www.st.com/en/development-tools/stm32cubeide.html | STM32CubeIDE ]] a poté nainstalovat podle instalačního procesu. Před stažením bude vyžadováno přihlášení nebo zadání emailu a jména pro stažení softwaru. Případně je možné stáhnout z [[https://owncloud.cesnet.cz/index.php/s/epXCLHZVb0m1SNk|OwnCloudu]]. V některých případech bude třeba stáhnout a nainstalovat ovladač pro Virtuální COM port, který najdete opět na stránkách ST - [[https://www.st.com/en/development-tools/stsw-stm32102.html|Ovladač ke stažení zde]] přes přihlášení nebo z [[https://owncloud.cesnet.cz/index.php/s/epXCLHZVb0m1SNk|OwnCloudu]] Pokud si stáhnete poslední verzi, je třeba se zaregistrovat na stránkách ST a poté se přihlásit v STM32CubeIDE! V případě stažení starší verze z Owncloudu registrace odpadá. ===== Debian ===== Po instalaci aktuální verze STM32CubeIDE na systému Debian, je potřeba provést dodatečně několik kroků: - Při spouštění programu "stm32cubeide" je potřeba nastavit flag ''env GDK_BACKEND=x11'' - Je potřeba doinstalovat balíček ''libncurses5'', ale jelikož je zastaralý, můsíte kvůli tomu přidat repozitář pro Debian 12 (Bookworm) do seznamu repozitářů v ''/etc/apt/sources.list'' tento řádek: * ''deb https://deb.debian.org/debian/ bookworm main non-free non-free-firmware'' - Následně aktualizovat seznam repozitářů přes příkaz ''apt update'' (přidat sudo, pokud nejste) - Poté přidat balíček ''libncurses5'' přes příkaz ''apt install libncurses5'' Abyste nemuseli vždy nastavovat flag, je možné vytvořit/modifikovat ''.desktop'' soubor, který program spouští následovně: [Desktop Entry] Version=1.0 Type=Application Name=STM32 Cube IDE Icon=/opt/st/stm32cubeide_1.19.0/icon.xpm Exec=env GDK_BACKEND=x11 /opt/st/stm32cubeide_1.19.0/stm32cubeide Type=Application Categories=Development Terminal=false Info k návodu: [[https://community.st.com/t5/stm32cubeide-mcus/target-selection-stm32-target-or-stm32cube-example-selection-is/td-p/596364]] [[https://community.st.com/t5/stm32cubeide-mcus/stm32cubeide-1-14-0-depends-libncurses5-but-it-is-not/m-p/623217#M23036]]