Для первых шагов в изучении программирования замечательных контроллеров STM32 начинающему программисту идеально подойдет отладочная плата на базе МК stm32f103c8t6, и программатор st-link v2. Можно воспользоваться возможностью программировать МК через UART, с помощью переходника USB-UART, тогда можно обойтись и без st-link v2, но все же советую программатор, так как им и быстрее, и возможно шить прямо с KEIL-а и есть режим отладчика. На плате есть помимо контроллера, стабилизатор напряжения с 5 на 3.3В, кнопка сброса, разъем micro-USB, 2 кварца (тактовый 8MHz, и часовой 32768Hz), штыревой 4 пинный разъем для SWD программирования при помощи st-link v2, и две 10-ти контактные гребенки для подключения внешних устройств и модулей.

Выбираем номер ком порта на котором ваш переходник USB-UART
Здесь ничего не трогаем, просто идем далее.
Здесь можно стереть, прошить или считать контроллер. Также возможно поставить защиту на чтение.