页面加载中,请稍候
来源:嵌入式专栏发布时间:2022-01-261589浏览
询问 AI
作者 | strongerHuang
微信公众号 | 嵌入式专栏
1
常见打印输出方法本系列教程主要是针对MCU的printf打印输出,常见的方式:
1.UART打印输出2.仿真打印输出3.SWO打印输出4.JLink-RTT打印输出除仿真之外,其它三种都是基于MCU硬件打印输出。
从打印效率来说:UART < SWO < JLink-RTT。
每一种printf打印输出方式应用场景不同,也各有各的特点。
额外还有一些专有的调试诊断工具,比如:
5.STM Studio打印输出变量
6.STM32CubeMonitor打印输出变量
先让大家从实验现象了解一下printf的内容,后续文章逐步讲述具体的内容。
1.UART串口打印输出

这种printf是最常见的使用UART串口输出方式,需要占用一个硬件UART串口。
2.仿真打印输出

只在集成开发环境中模拟printf仿真输出,不需要连接开发板(硬件MCU)即可实现。
3.SWO打印输出
SWO:Serial Wire Output,串行线输出SWD:Serial Wire Debug,串行线调试SWV:Serial Wire Viewer,串行线查看器a.基于Keil的『Debug(printf)Viewer』

b.基于IAR的『Terminal IO』

c.基于ST-LINK Utility的『Serial Wire Viewer』

d.基于J-Link的『SWO Viewer』

说明:前面2种可以分别基于ST-Link和J-link工具查看,第三种基于ST-Link查看,第四种基于J-link查看。
4.JLink-RTT打印输出



新闻来源:嵌入式专栏,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。
暂无评论哦,快来评论一下吧!

2026-07-02

2026-06-24

2026-06-24