сайт для палких паяльників

System Workbench for STM32 Установка на Ubuntu, настройка программатора и отладчика. System Workbench for STM32 – мультиплатформенная полноценная среда разработки с удобным отладчиком и приятная в работе. Бесплатная. Без ограничений по размеру кода, без ограничений по времени. Сделана на базе Eclipse. Работает на операционных системах Linux, MacOS, Windows. Я буду устанавливать на Ubuntu 17.04.

Устанока System Workbench for STM32 на Ubuntu

1. Заходим на сайт http://www.openstm32.org, регистрируемся. После чего на e-mail приходит ссылка для подтверждения регистрации. Подтверждаем, заходим на сайт со своим логином и паролем.

2. Находим файл install_sw4stm32_linux_64bits-latest.run и качаем его. Для 32-битных ОС качаем install_sw4stm32_linux_32bits-latest.run

3. Пока файл скачивается установим необходимые пакеты:


sudo apt-get install libc6:i386 lib32ncurses5
sudo apt install gksu

4. Устанавливаем права на запуск для скачанного файла install_sw4stm32_linux_64bits-latest.run. Запускаем файл install_sw4stm32_linux_64bits-latest.run (в терминале). Должна начаться инсталляция. Устанавливаем.

System Workbench для STM32. Установка  SW for STM32 Скачать

SW for STM32 Установка на Ubuntu Как установить System Workbench for STM32

5. После завершения установки заходим в папку куда установили (иконок в меню не будет), запускаем eclipce.

System Workbench for STM32 Start System Workbench for STM32 Workspace

6. Указываем путь к Workspace, после старта проверяем на предмет обновлений, после чего создаем первый пробный проект. Я создал с библиотекой SPL. Пытаемся компилировать.

System Workbench for STM32 Ubuntu

Подключаем программатор с подключенным микроконтроллером и пытаемся выполнить пункт меню Run (компиляция, заливка в чип и запуск программы)

Если не заработало сразу – настраиваем программатор и отладчик.

Настройка программатора и отладчика

7. Если в настройках Run закладка Debugger пишет что ST-Link сервер не установлен, устанавливаем его. Он находиться в папке: ~/Ac6/SystemWorkbench/stlinkserver/st-stlink-server-1.0.12-1-linux-amd64.deb

System Workbench for STM32 Ошибка ST-Link

8. После установки st-stlink-server-1.0.12-1-linux-amd64.deb в настройках Run пытаемся включить наш программатор. У меня вылезло сообщение “Обновите прошивку”. Имеется в виду прошивку в программаторе ST-LINK v2.

System Workbench for STM32 настройка ST-Link Обновить прошивку ST-Link

9. Качаем с сайта http://www.st.com/ обновлялку прошивки. Нужен файл (на момент написания статьи) en.stsw-link007.zip. Из архива вынимаем всю папку. В терминале заходим в папку: stsw-link007/AllPlatforms/StlinkRulesFilesForLinux и копируем файлы как сказано в инструкции:


sudo cp *.* /etc/udev/rules.d

После чего запускаем STLinkUpgrade.jar:


sudo java -jar ./STLinkUpgrade.jar

(Если java не установлена, ругнется и подскажет какой пакет поставить). После запуска STLinkUpgrade.jar обновляем прошивку программатору (программатор должен быть воткнут в USB компа 🙂 ).

Как обновить прошивку программатора ST-Link

10. Заходим в эклипсе в настроки Run, закладка Debug и устанавливаем Software system reset (поскольку у моего отладчика хардварный Reset отсутствует).

System Workbench for STM32. Как настроить программатор System Workbench for STM32 Как установить на Ubuntu

Все. Заливка и отладка должны работать нормально.

Ubuntu. Установка System Workbench for STM32 System Workbench for STM32

Enjoy!

Смотри также:

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

 
Translate
Архіви

© 2011-2018 Андрій Корягін, Кременчук - Київ, Україна