网站研发流程,建定制营销型网站,永久免费虚拟机,自适应网站的代表方法一#xff1a;使用MCU的串口
这是最古老也是最简单的方法。
电脑上面插一个USB转TTL#xff0c;然后与MCU的UART_RX/UART_TX/GND连接起来。PC端再打开一个串口调试助手。两边的波特率一致#xff0c;就可以收到MCU发过来的打印信息了。 方法二#xff1a;使用JLink仿…方法一使用MCU的串口
这是最古老也是最简单的方法。
电脑上面插一个USB转TTL然后与MCU的UART_RX/UART_TX/GND连接起来。PC端再打开一个串口调试助手。两边的波特率一致就可以收到MCU发过来的打印信息了。 方法二使用JLink仿真自带的虚拟串口
跟方法一类似好处是省下一下USB转TTL的转换器。
前提条件JLink V9及以上。
电脑连接上JLink仿真器后会多出一个串口出来 把MCU的RXD/TXD与仿真器连接起来与方法一的效果相同。
仿真器端的管脚定义如下 5脚是Jlink-TX接MCU_RX17脚是Jlink-RX接MCU_TX。 方法三使用SWO
SWOSerial Wire Output串行线输出.
将MCU的SWO线连接到JLink仿真器上。
程序中发送字符时调用ITM_SendChar()函数。
int fputc(int ch, FILE *f)
{ITM_SendChar(ch);return ch;
} 参考打印输出教程 | SWO打印输出配置基于J-Link『SWO Viewer』 (qq.com) 方法四使用JLink提供的RTT功能。
RTT Real Time Transfer
连MCU的串口都省了。
PC端需要使用J-Link RTT Viewer查看打印信息。还可以显示不同的颜色。 参考使用J-Link也能实现串口打印输出数据的功能 (qq.com)