STM32
System Workbench for STM32 Інсталяція на Ubuntu, налаштування програматора і дебаггера

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 приходить посилання для підтвердження реєстрації. Підтверджуємо, заходимо на сайт зі своїм логіном і паролем.Статті про STM32 з прикладами (SPL)
Статьи о STM32 с примерами (SPL) (на русском языке)
Список статей який допоможе вивчити мікроконтролер STM32 навіть початківцю. Детально про все з прикладами починаючи від мерехтіння світлодіодом до управління безколекторним двигуном. У прикладах використовується стандартна бібліотека SPL (Standard Peripheral Library).
STM32 - PMSM Control

Управление PMSM с помощью STM32
(на русском языке)
Керування PMSM за допомогою STM32
Викладений нижче матеріал ґрунтується на документації AVR447 від фірми Atmel. Приклад керування PMSM двигуном з трьома датчиками Холла для мікроконтролера STM32 базується на інформації, викладеної в цій документації. Існує деяка плутанина в термінології пов`язаної з безколекторними двигунами. Саме поняття "безколекторний двигун" включає в себе кілька груп двигунів, в тому числі і безколекторні двигуни з постійними магнітами. Далі маються на увазі безколекторні двигуни з постійними магнітами. У більшості літературних джерел двигуни з постійними магнітами розділені на дві категорії за формою зворотного ЕРС (електрорушійна сила). Зворотна ЕРС може мати вигляд трапеції або синусоїди. Хоча термінологія в літературі іноді суперечлива, в більшості випадків вважається, що безколекторні двигуни постійного струму (BLDC) мають зворотну ЕРС у формі трапеції, а синхронні двигуни з постійними магнітами (PMSM) мають синусоїдальну зворотну ЕРС. І BLDC і PMSM можуть збуджуватися синусоїдальними струмами.
STM32 - BLDC Motor Control

Управление бесколлекторным двигателем постоянного тока (BLDC) с помощью STM32 (на русском языке)
Керування безколекторним двигуном постійного струму (BLDC) за допомогою STM32
У якості прикладу розглянемо керування трьохфазним безколекторним двигуном (BLDC Motor) з датчиками Холла. Про алгоритм керування безколекторним двигуном з датчиками Холла я раніше писав у статті Управление бесколлекторным двигателем с датчиками Холла (Sensored brushless motors). У цій статті ми розглянемо лише питання програмування мікроконтролера. Мається на увазі що ви знайомі з алгоритмом керування BLDC з датчиками Холла та розумієтесь на структурі регулятора, а силова частина обрана відповідно до потужності Вашого двигуна. Тому у статті не буде наведена принципова схема, розглядатиметься лише структурна схема з описом призначення виводів мікроконтролера.Keil uVision5 – IDE для STM32

Keil - Keil uVision5
(на русском языке)
Keil - Keil uVision5
Встановлення і налаштування Keil. Створення першого проекту. Офіційний сайт: http://www.keil.com/ Комерційна IDE для мікроконтролерів STM32. У безкоштовному варіанті має обмеження за обсягом програми до 32Кб. Завантажити можна з офіційного сайту.
IAR Workbench - IDE для STM32

IAR Workbench - IDE для STM32 (на русском языке)
IAR - IAR Embedded Workbench for ARM 7.80
Встановлення та налаштування. Створення першого проекту. Офіційний сайт: https://www.iar.com/ Комерційне IDE для мікроконтролерів STM32. У безкоштовному варіанті має обмеження на 30 днів, або за обсягом програми до 32Кб. Завантажити можна з офіційного сайту.ST-Link Програматори для STM8 / STM32
STM32. Скачати приклади

STM32. Скачать примеры
(на русском языке)
Скачати приклади до STM32F103 для CooCox CoIDE
Усі приклади розташовані на сайті github.com:
https://github.com/avislab/STM32F103
Посилання на GIT-файл:
https://github.com/avislab/STM32F103.git
Скачати усі приклади одним ZIP-архівом:
https://github.com/avislab/STM32F103/archive/master.zip
Приклади постійно доповнюються і корегуються. Інколи не синхронно з виходом нових статей про STM32. Остання редакція: 15.02.2017
25. STM32. SysTick

STM32. SysTick (на русском языке)
Системний таймер STM32 SysTick
STM32 має системний таймер SysTick. Це найпростіший лічильник з автоматичним завантаженням початкового значення при досягненні лічильником 0. Кожен раз, коли лічильник досягає нуля викликається переривання. Для обробки переривання потрібно написати обробник SysTick_Handler. Ось все що вміє робити цей таймер. Проте він досить часто використовується для виконання різних завдань. У цій статті ми задіємо його для реалізації простої затримки.
24. STM32. Програмування STM32F103. Bootloader

24. STM32. Программирование STM32F103. Bootloader (на русском языке)
У цій статті ми розглянемо що таке Bootloader, навіщо і коли потрібен власний Bootloader, приклад як написати власний Bootloader, приклад як адаптувати прошивку для використання з Bootloader-ом.Що таке Bootloader?
Bootloader (загрузчик) - це програма яка знаходиться у пам`яті мікроконтролера. Основна функція загрузчика - записати програму (прошивку) у флеш пам`ять мікроконтролера. Тобто, прошивка мікроконтролера. Використовується коли треба дати можливість оновити прошивку кінцевому користувачеві приладу без використання програматора.23. STM32. Програмування STM32F103. Option bytes

23. STM32. Программирование STM32F103. Option bytes (на русском языке)
Как захистити прошивку мыкроконтролера STM32 выд копыювання? Чи це взагалы реально?22. STM32. Програмування STM32F103. PWR

22. STM32. Программирование STM32F103. PWR (на русском языке)
Зниження енергоспоживання мікроконтролера частіше за все нас цікавить при розробці приладів, які живляться від акумуляторів чи батарей. STM32 дозволяє керувати власним енергоспоживанням. Перш, ніж ми навчимося застосовувати режими зниженого енергоспоживання, розглянемо, як організоване живлення мікроконтролера та загальні методи зниження енергоспоживання.Недавні записи
- FOC - своя реалізація векторного керування. Підбиваю підсумки 2022 року
- Конструктор регуляторів моторів. Підбиваю підсумки 2022 року.
- Чому трифазні мотори стали такими популярними?
- FOC & Polar coordinates
- Конструктор регуляторів PMSM, BLDC двигунів
- Своя бібліотека для векторного керування безколекторними моторами
- Not Allowed
- Адаптивний ПІД регулятор
- Конструктор регуляторів моторів. Структура.
- Конструктор регуляторів моторів. Анонс.
Tags
gps barometer gpio bluetooth led java-script st-link options displays brushless programmator flash bkp battery lcd dht11 websocket esp8266 bmp280 watchdog max1674 git ssd1306 mpu-6050 eeprom encoder eb-500 hih-4000 html tim ethernet mongodb wifi raspberry-pi ngnix css flask i2c capture piezo motor web ssd1331 sensors dma avr mpx4115a bldc timer usb dc-dc pmsm bme280 nodemcu meteo 3d-printer rtc examples usart atmega python solar smd remap books soldering stm32 foc pwm nvic rs-232 docker mpu-9250 sms rfid exti uart servo adc
Архіви