Как программировать stm32?
В  вашем случае никак
Слишком объёмный вопрос.

Во первых, какую задачу Вы решаете? От этого много зависит.
Установленные библиотеки - это далеко не всё.
Программирование современных контроллеров это в большой степени программирование периферии.
Если Вам чужды понятия прерывания и хендлеры - то нужно с ними подружиться.
Иначе будет крайне сложно.

Если прям нужно IDE - есть онлайн решение. Хоть с MACOS заходи, хоть с линукса.
mbed
Интегрированное сразу с репозиторием, уймой библиотек, примеров и готовых решений.

Ассемблер - точно не проще.