Цитата(Br.Misha @ May 30 2011, 01:23) *
На сколько правильное или не правильно мое решение?

ИМХО, из обязательной для освоения периферии в данном случае NVIC (если что, я в курсе, что это часть ядра) и какой-нибудь UART. Остальное по мере надобности.
Собственно, это универсальный стартовый набор для любого незнакомого МК (ну, таймер еще).