Ну, начнем с прошивки. У вас уже есть готовая, которую нужно разово зашить? Или все таки поработать хотите плотненько, т.е. и отлаживать планируете? Если второй вариант, нужно приобрести для начала J-Link. Клон вполне сойдет.
J-LINK V8Или
ST-LinkТеперь по прошивке через COM порт (RS-232). Таковой уже имеется в ПК, нужны сигналы RX, TX. Просто их брать как есть нельзя, поскольку у COM порта ПК уровень лог. 1 до -11В, лог. 0 до + 11В. У STM32: 0+копейки для лог нуля, 2,6…5B для лог. единицы. Ну, это примерно, в документации точно посмотрите.
Нужно уровни преобразовать, например, с помощью MAX232.
СхемаВторой вариант USB-COM преобразователь, который в ПК определяется как виртуальный COM порт. Как я уже писал, на вашей отладочной плате, возможно уже имеется преобразователь USB-COM, проверьте это, может и покупать ничего не надо.
При прошивке через COM порт (или USB-COM), отладка не возможна. Возможна только зашить hex файл переведя STM32 в режим загрузки flash (на отладочных платах это обычно перемычка boot0). В этом режиме внутри микроконтроллера работает его встроенный загрузчик.
P.S. если не работали раньше с микроконтроллерами я сильно не советую начинать с STM32, если не хотите голову сломать. Поработайте сначала с 8-ми битными простыми микроконтроллерами, например, AVR 8-Bit RISC.