System Workbench for STM32 Установка на Ubuntu, настройка программатора и отладчика
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 (в терминале). Должна начаться инсталляция. Устанавливаем.
5. После завершения установки заходим в папку куда установили (иконок в меню не будет), запускаем eclipce.
6. Указываем путь к Workspace, после старта проверяем на предмет обновлений, после чего создаем первый пробный проект. Я создал с библиотекой SPL. Пытаемся компилировать.
Подключаем программатор с подключенным микроконтроллером и пытаемся выполнить пункт меню Run (компиляция, заливка в чип и запуск программы) Если не заработало сразу - настраиваем программатор и отладчик.
Настройка программатора и отладчика
7. Если в настройках Run закладка Debugger пишет что ST-Link сервер не установлен, устанавливаем его. Он находиться в папке: ~/Ac6/SystemWorkbench/stlinkserver/st-stlink-server-1.0.12-1-linux-amd64.deb8. После установки st-stlink-server-1.0.12-1-linux-amd64.deb в настройках Run пытаемся включить наш программатор. У меня вылезло сообщение "Обновите прошивку". Имеется в виду прошивку в программаторе ST-LINK v2.
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 компа :) ).
10. Заходим в эклипсе в настроки Run, закладка Debug и устанавливаем Software system reset (поскольку у моего отладчика хардварный Reset отсутствует).
Все. Заливка и отладка должны работать нормально.
Enjoy!
Смотри также:
- 1. STM32. Программирование STM32F103. Тестовая плата. Прошивка через последовательный порт и через ST-Link программатор
- 2. STM32. Программирование. IDE для STM32
- 3. STM32. Программирование STM32F103. GPIO
- 4. STM32. Программирование STM32F103. Тактирование
- 5. STM32. Программирование STM32F103. USART
- 6. STM32. Программирование STM32F103. NVIC
- 7. STM32. Программирование STM32F103. ADC
- 8. STM32. Программирование STM32F103. DMA
- 9. STM32. Программирование STM32F103. TIMER
- 10. STM32. Программирование STM32F103. TIMER. Захват сигнала
- 11. STM32. Программирование STM32F103. TIMER. Encoder
- 12. STM32. Программирование STM32F103. TIMER. PWM
- 13. STM32. Программирование STM32F103. EXTI
- 14. STM32. Программирование STM32F103. RTC
- 15. STM32. Программирование STM32F103. BKP
- 16. STM32. Программирование STM32F103. Flash
- 17. STM32. Программирование STM32F103. Watchdog
- 18. STM32. Программирование STM32F103. Remap
- 19. STM32. Программирование STM32F103. I2C Master
- 20. STM32. Программирование STM32F103. I2C Slave
- 21. STM32. Программирование STM32F103. USB
- 22. STM32. Программирование STM32F103. PWR
- 23. STM32. Программирование STM32F103. Option bytes
- 24. STM32. Программирование STM32F103. Bootloader
- STM32. Скачать примеры
- System Workbench for STM32 Установка на Ubuntu
- Keil uVision5 – IDE для STM32
- IAR Workbench – IDE для STM32
- Управление бесколлекторным двигателем постоянного тока (BLDC) с помощью STM32
- Управление PMSM с помощью STM32
Спасибо друг!!! Всё заработало!!!
Додати коментар

Недавні записи
- Адаптивний ПІД регулятор
- Конструктор регуляторів моторів. Структура.
- Конструктор регуляторів моторів. Анонс.
- Golang + Vue + PostgreSQL #2
- Golang + Vue + SQLite #1
- FOC Position Control. Векторне управління - Стабілізація положення
- Flask & Vue. Завантаження файлів. Приклад № 2.10
- Рекуперація. FOC і цікаві досліди
- Flask & Vue. OAuth. Приклад№ 2.9
- Flask & Vue. Використання систем збірки проекту. Webpack. Приклад№ 2.8
Tags
git st-link bme280 battery stm32 nvic dc-dc html flask raspberry-pi uart meteo watchdog motor foc i2c mpu-9250 flash smd docker usb soldering rtc pwm brushless atmega timer ngnix ssd1331 options avr bluetooth web esp8266 programmator barometer examples exti sensors encoder usart books eb-500 bldc eeprom servo rs-232 rfid solar pmsm websocket remap max1674 displays hih-4000 css java-script mpu-6050 3d-printer capture gpio bmp280 bkp adc lcd wifi gps dma sms dht11 ethernet mpx4115a python mongodb ssd1306 nodemcu tim piezo led
Архіви
