Todos los STM32F0 que se me ocurren vienen con hardware UART, lo que significa que solo necesitas escribir tu cadena en alguna dirección y activar la transferencia.
El conocimiento de cómo hacerlo se puede obtener del Manual de referencia de esa familia (número de documento ST RM0008), o simplemente directamente desde el controlador UART dentro del paquete de software STM Cube.
Eléctricamente, realmente obtendrá un UART TTL: cualquier convertidor TTL de serie a USB funcionará. Las placas Nucleo solo contienen un segundo microcontrolador que reproduce un puente de USB a STLink y de USB a TTL-UART.
Para una depuración "fácil", el UART es ciertamente la interfaz de comunicaciones menos propensa a errores en el chip. Si tiene la tentación de comunicarse directamente con la PC: su MCU viene con un transceptor USB2. Usted puede, agregando algunas resistencias, conecte eso directamente a su PC, y déjelo como un adaptador en serie, ¡simplemente dándole sus mensajes o datos! Es decir, dado que tienes un firmware que maneja la pila USB. ST ofrece una biblioteca para hacer eso, y eso viene con ejemplos. Sin embargo, tenga en cuenta que el USB es mucho más complicado que el UART, y si solo desea imprimir ocasionalmente cadenas cortas, el UART es suficiente. La interfaz USB le permite enviar paquetes de datos USB a través de USB2 Full Speed (que es el estándar de 12Mb / s), lo que puede ser una gran ventaja si lo necesita, por ejemplo. para generar algo que muestre una señal rápidamente (por eso usé USB en un ARM por primera vez) a largo plazo.