Полезные ссылки по теме:
R Em::Blocks tweaker-patcher
STM32 и USB-HID
SVD файлы для STM32
Про DMA в STM
Инструкция по импорту кода Кубика в Емблокс.
Конвертер CubeMX->EMblocks
Библиотека USB для CubeMX
Описание HAL библиотеки STM32F4xx - подходит и для других.
Решение проблемы с undefined reference to `__errno' для sqrt
Тонкости запуска SW4STM32 под Ubuntu 16.04
Описание HAL и LL (Low Level) библиотек
Простой способ формирования проекта CubeMX в EM:Blocks/EM:Bitz
Добавление возможности печати float в sprintf/printf для GCC в Ac6 SW4STM32
О регионах памяти. Важно для старших чипов
Установка SW4STM32 на Ubuntu
Глобальный запрет и разрешение прерываний
Уроки по STM32 и другим МК. С примерами разработок.
Конвертация ST-Link на Nucleo/Discovery в J-Link (Segger)