Установка STM32CubeIDE на Linux

Сначала нужно скачать искомое программное обеспечение STM32CubeIDE Generic Linux Installer с официального сайта

он весьма тормознутый, поэтому на всякий случай перезалил в облако:

Скачать версию STM32CubeIDE 1.9.0 без регистрации и смс для Windows или Linux можно в телеграм-канале:

1) Распаковываем файл st-stm32cubeide_1.50.sh из архива, двойное нажатие по нему приведет к созданию папки с таким же именем.

2) Открываем папку, она будет содержать различные файлы (может придется подождать десяток сек):

3) Запускаем терминал ( Ctrl + Alt + T) и пишем путь к создавшейся папке (можно скопировать из строки сверху):

cd/home/egor/Downloads/STM32CubeIDE/ststm32cubeide_1.0.0_2872_20190423_2022_amd64.sh.root/

4) Теперь меняем права (это может и не понадобится) и вводим пароль, который запросит:

sudo chmod a+x install.sh

5) Далее непосредственно запускаем файлик установки:

Обновление от 21.06.2022
Сейчас устанавливал STM32CubeIDE на UBUNTU и было достаточно запустить .sh файл:

sudo sh FILENAME.sh

FILENAME - имя файла
Также вы должны находится в папке с этим файлом (шаги выше)

./setup.sh

6) Появляется лицензионное соглашение, жмём Ввод (Enter), пока оно не закончится. Принимаем его (прописав игрек в командной строке):

Y

6)Указываем путь установки (папку создавать не нужно):

/home/egor/Documents/

7) Ждём, пока установится. Высветится окно для ввода пароля, вводим.

8) Откроется окошко с установкой SEGGER J-Link и спросит продолжать ли (Do you wish to continue?). Пишем:

yes

9) Теперь листаем долгий текст (Enter) и соглашаемся со всем (Do you agree with the terms of this license?):

yes

10) Скорее всего таким же образом будет установка двух программ: ST-Link и ST-Link Server.

Ошибка при отладке (загрузке программы)

Обновление 21.06.2022. После установки не прошивался МК (хотя через STM32CubeProgrammer все работало), выдавало ошибку: Could note determine GDB vesion using command: arm-none-eabi-gdb --veriosn

Решение нашлось здесь: https://community.st.com/s/question/0D50X0000AgEAO...

Нужно прописать следующую строку и ввести пароль от UBUNTU:

sudo apt install libncurses5*

А потом согласится на установку (вбить Y и нажать Enter):

Заключение

На этом всё, можно использовать бесплатную среду разработки для программирования микроконтроллеров STM32 на бесплатной операционной системе Linux. 

Среда разработки STM32CubeIDE готова в запуску

9684
RSS
Иван
14:01
Что делать, если проматывая все эти инструкции и лицензии с одной не согласился? Есть ли способ установить ST-Link после установки IDE?
23:15
если не работает, то переустановить
Или вот это попробовать:

sudo apt-get install libusb-1.0-0-dev

а потом:

git clone github.com/texane/stlink stlink.git
cd stlink
make
#install binaries:
sudo cp build/Debug/st-* /usr/local/bin
#install udev rules
sudo cp etc/udev/rules.d/49-stlinkv* /etc/udev/rules.d/
#and restart udev
sudo udevadm control --reload

*взято отсюда: fishpepper.de/2016/09/16/installing-using-st-link-v2-to-flash-stm32-on-linux/
Александр
13:18

Здравствуйте) Вам нужно поменять на сайте эти  ссылки местами.

 Для Linux: https://yadi.sk/d/vAuXllO0Yy3M0Q

Для Windows: https://yadi.sk/d/u6PASfFeOuxa0A

15:53

Здравствуйте.

Да, точно. Исправил, спасибо.

Александр
15:58

St.com дает 3 разных загрузочный файла для различных дистрибутивов Linux. Вот этот мануал поможет понять что и как устанавливать.

   UM2563

www.st.com/resource/en/user_manual/dm00603964-stm32cubeide-installation-guide-stmicroelectronics.pdf

Загрузка...