Тут рассмотрим подборку и установку необходимого нам ПО для работы с контроллерами STM.
Для первого знакомства с контроллером необходимо установить соответствующее программное обеспечение. Мы будем использовать три основные программы — STM32CubeMX, System Workbench и MDK-ARM-STM32 (Keil). По сути, две последние являются разными разновидностями разработки ПО для контроллера, мы же их ставим для наглядного обзора отличий и возможностей.
STM32CubeMX — программа необходимая нам для первоначальной настройки контроллера с последующей выгрузкой конфигурации в IDE (систему разработки ПО).

Скачиваем, для удобства использования и первоначального понимания, именно пятую четвертую версию. Заходим на страницу Загрузки, находим STM32CubeMX скачиваем и устанавливаем.

Затем поочередно устанавливаем System Workbench для STM32 и MDK-ARM STM32

Окно Keil uVision 5
Также надо не забыть установить драйвера и ПО для нашего ST Link.
ПО находится на странице Загрузки.