没有串口，如何打印单片机调试信息？
如果你的单片机满足以下三个条件，你可以考虑使用SEGGER RTT。

1. cortex-M内核

2. SWD或JTAG调试接口的引脚都是暴露出来且未被占用的

3. RAM有大于256B的空闲空间

如果你的单片机满足以下三个条件，你可以考虑使用SWO/ITM。

1. cortex-M内核，但不能是cortex-M0

2. SWD或JTAG调试接口的引脚都是暴露出来的

3. SWO引脚也是暴露出来且未被占用的

以上两种是比较方便的调试时打log的方式，优势是波特率比串口高、占用CPU资源更少，而且基本上开箱即用。

如果以上两种都不满足，那么你就只能查数据手册，看看单片机提供的外设里面哪一个能用了。一般而言，串口（这里指UART/USART）是比较好配置的外设，比它更简单的只有GPIO了。