System Workbench for STM32 Інсталяція на Ubuntu, налаштування програматора і дебаггера
System Workbench for STM32 - мульті-платформена IDE для мікроконтролерів 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. Тестова плата. Прошивка через UART та через 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
Недавні записи
- Text to speech. Українська мова
- LCD Display ST7567S (IIC)
- Розпізнавання мови (Speech recognition)
- Selenium
- Комп'ютерний зір (Computer Vision)
- Деякі думки про точність вимірювань в електроприводі
- Датчики Холла 120/60 градусів
- Модуль драйверів напівмосту IGBT транзисторів
- Драйвер IGBT транзисторів на A316J
- AS5600. Варіант встановлення на BLDC мотор
Tags
docker sensors rtc led timer wifi remap sms css websocket mongodb bme280 rfid bluetooth esp8266 nodemcu bkp piezo bmp280 i2c mpu-6050 encoder examples avr brushless ngnix nvic displays bldc java-script pmsm barometer pwm lcd ethernet stm32 raspberry-pi capture usart gpio exti atmega meteo solar smd dma adc eeprom eb-500 flask python ssd1306 uart options flash mpx4115a html gps st-link 3d-printer servo dc-dc foc git books battery hih-4000 watchdog dht11 web tim programmator ssd1331 mpu-9250 usb rs-232 motor max1674 soldering
Архіви