Среда разработки 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.
Загружать программу на плату будем с помощью программатора ST-Link V2 mini. Вперёд!