====== 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]]