Статті про STM32 з прикладами (SPL)
Список статей який допоможе вивчити мікроконтролер STM32 навіть початківцю. Детально про все з прикладами починаючи від мерехтіння світлодіодом до управління безколекторним двигуном. У прикладах використовується стандартна бібліотека SPL (Standard Peripheral Library).
1. STM32. Програмування STM32F103. Тестова плата. Прошивка через послідовний порт та через ST-Link програматор
Тестова плата STM32F103, ST-Link програматор, та програмне забезпечення для прошивки під Windows та Ubuntu.2. STM32. Програмування. IDE для STM32
Встановлення та налаштування IDE CooCox для розробки програм для мікроконтролерів STM32Keil uVision5 – IDE для STM32
Встановлення та налаштування Keil uVision5IAR Workbench – IDE для STM32
Встановлення та налаштування IAR Workbench3. STM32. Програмування STM32F103. GPIO
Робота з GPIO виводами мікроконтролера. Вхід / вихід4. STM32. Програмування STM32F103. Тактування
Схема тактування STM32. Налаштування тактування мікроконтролера та периферії.5. STM32. Програмування STM32F103. USART
Використання послідовного порту USART. Прийом та передача даних, обробка команд.6. STM32. Програмування STM32F103. NVIC
VIC (Nested vectored interrupt controller) – модуль контролю переривань. Налаштування та використання переривань. Пріоритети переривань. Вкладені переривання.7. STM32. Програмування STM32F103. ADC
АЦП (Аналого-цифровий перетворювач). Схема живлення та приклади використання АЦП у різних режимах. Regular та Injected канали. Використання АЦП разом з DMA. Внутрішній термометр. Аналоговий watchdog.8. STM32. Програмування STM32F103. DMA
DMA (Direct Memory Access) контролер прямого доступу до пам’яті. Приклад USART через DMA.9. STM32. Програмування STM32F103. TIMER
Таймери загального призначення. Генерування переривання через рівні проміжки часу. Вимірювання часу між двома подіями.10. STM32. Програмування STM32F103. TIMER. Захоплення сигналу
Захоплення сигналу таймером на прикладі роботи ультразвукового сенсору HC-SR0411. STM32. Програмування STM32F103. TIMER. Encoder
Використання таймера у режимі роботи з енкодерами.12. STM32. Програмування STM32F103. TIMER. PWM
Генерація ШІМ (Широтно-Імпульсна Модуляція). Керування яскравістю світлодіода. Керування сервоприводом (сервомашинкою). Генерація звуку.13. STM32. Програмування STM32F103. EXTI
Зовнішні переривання. Interrupt/Event.14. STM32. Програмування STM32F103. RTC
Годинник реального часу (RTC). Battery backup domain.15. STM32. Програмування STM32F103. BKP
Backup registers (BKP). Використання BKP регістрів для зберігання даних.16. STM32. Програмування STM32F103. Flash
Робота з Flash пам’яттю. Приклад зберігання налаштувань.17. STM32. Програмування STM32F103. Watchdog
IWDG – Independent Watchdog та WWDG – Window Watchdog. Приклади використання Watchdog.18. STM32. Програмування STM32F103. Remap
Використання альтернативного функціоналу виводів мікроконтролера.19. STM32. Програмування STM32F103. I2C Master
Використання шини I2C (IIC) (TWI) на прикладі роботи з датчиком атмосферного тиску BMP28020. STM32. Програмування STM32F103. I2C Slave
Мікроконтролер у якості IIC пристрою (Slave).21. STM32. Програмування STM32F103. USB
Бібліотека STM32 USB FS Device Lib. Віртуальний послідовний порт. Емуляція клавіатурі і мишки. USB Mass Srorage.22. STM32. Програмування STM32F103. PWR
Схема живлення. Домени живлення. Режими зниженого енергоспоживання Sleep, Stop, Standby. Вихід з режиму зниженого енергоспоживання за допомогою RTC.23. STM32. Програмування STM32F103. Option bytes
Option bytes, захист прошивки від читання / запису.24. STM32. Програмування STM32F103. Bootloader
Власний Bootloader. Bootloader у режимі USB Mass Storage.25. STM32. SysTick
Системний таймер STM32 SysTickДодаткові матеріали STM32
STM32 – BLDC Motor Control
Керування безколекторним двигуном постійного струму (BLDC) за допомогою STM32. Демонстрація можливостей таймеру TIM1 (advanced-control timer)STM32 – PMSM Control
Керування PMSM за допомогою STM32. Демонстрація можливостей таймеру TIM1 (advanced-control timer)Огляд ST-Link Програматорів для STM8 / STM32
Недавні записи
- FOC - своя реалізація векторного керування. Підбиваю підсумки 2022 року
- Конструктор регуляторів моторів. Підбиваю підсумки 2022 року.
- Чому трифазні мотори стали такими популярними?
- FOC & Polar coordinates
- Конструктор регуляторів PMSM, BLDC двигунів
- Своя бібліотека для векторного керування безколекторними моторами
- Not Allowed
- Адаптивний ПІД регулятор
- Конструктор регуляторів моторів. Структура.
- Конструктор регуляторів моторів. Анонс.
Tags
st-link 3d-printer encoder servo solar java-script git wifi uart mpu-9250 sensors capture motor esp8266 nodemcu usb usart piezo rfid css atmega bmp280 bkp avr displays brushless watchdog battery sms rs-232 tim mpu-6050 barometer examples nvic pmsm dc-dc eb-500 soldering meteo rtc gpio books websocket docker dht11 led smd stm32 web timer dma lcd mpx4115a hih-4000 bldc ssd1306 adc mongodb python options eeprom raspberry-pi remap max1674 programmator ethernet foc ngnix ssd1331 gps flash exti bluetooth html bme280 i2c pwm flask
Архіви