Although I'll probably go the RTOS route, I started looming into how hard it would be to directly configure peripheral registers on the STM32F030 like I do with AVR MCUs.
The datasheet tells me which pins can be used for Tx and RX, but doesn't say anything about the USART registers. The programmimg manual says where the 1KB block for the USART is mapped, but doesn't describe the registers.
Is this normal for ARM MCUs? With the AVRs, one datasheet has everything you need to know.