Среда разработки STM32CubeIDE

STM32CubeIDE — это самая актуальная среда разработки программ для микроконтроллеров STM32, поддерживаемая самой STMicroelectronics. Среда включает в себя редактор исходного кода, компилятор и редактор конфигурации STM32CubeMX. Последний заслуживает особого внимания.

STM32CubeMX — это визуальный редактор конфигурации, в котором можно генерировать стартовый код, задавая параметры периферии, настройки контактов GPIO, тактовых частот и другие системные настройки. Это очень удобный инструмент, который снимает с программиста много рутины.

Где скачать STM32CubeIDE

Скачать IDE можно на официальном сайте:

https://www.st.com/en/development-tools/stm32cubeide.html

Примечание для России. На текущий 2024 год данный ресурс заблокирован для жителей России, так что скачать дистрибутив можно только на сторонних ресурсах. Например тут:

https://download.robotclass.ru/Software

Установка

Скачиваем дистрибутив STM32CubeIDE, устанавливаем и запускаем. После запуска среды появится диалоговое окно с предложением изменить или оставить как есть путь к рабочей папке среды. Можно оставить как есть и нажать кнопку Launch.

Готово!

На этом уроке мы научимся создавать проекты в среде STM32CubeIDE и напишем программу для управления обычным светодиодом. Для выполнения задания используем отладочную плату с микроконтроллером STM32F103C8T6, которая была разработана в RobotClass. Хотя подойдет и любая другая плата с этим МК: Discovery, bluepill, blackpill.

отладочная плата stm32f103c8t6 robotclass

Загружать программу на плату будем с помощью программатора ST-Link V2 mini. Вперёд!


Изменено: