Для STM32F100C4 с его мизерной памятью вполне применимы приемы работы с 8-битниками. Т.е. минимум (или полное отсутствие) стандартных библиотек. А по плотности кода программы на Cortex-М3 и 8-битниках примерно одинаковы. Как на мой взгляд, для БП более адекватным был бы выбор не STM32F100, а 8-битника STM8L151/152. У них есть 12-разрядные АЦП, ЦАП (весьма качественные), EEPROM, RTC. Цена - вполне демократичная
http://www.compel.ru/?s=STM8L151
Отладка - тоже (STM8L-Discovery)
Но увы, по разводке c STM32 не совместимо, хотя STM и обещала pin-to-pin совместимость :(