![ccb0eecce067e565e2e1ad96d10e1d96.png](https://i-blog.csdnimg.cn/blog_migrate/3133ed0fc4fdf096bb39b355ecb811e7.jpeg)
本文原创作者『strongerHuang』
首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop
标签:printf、 SWD、 SWO、 SWV、 ITM、 JLink-RTT、 ST-Link、 J-Link、 仿真、 重定义、 串口映射
一、写在前面
在学习MCU时,使用UART串口输出,算是最基础的知识。
因此,通过串口映射实现printf也是最常见的方法。
本文针对初学者,讲述基于STM32在Keil、 IAR中实现printf输出的配置。
推荐阅读: 【专栏】Keil系列教程 【专栏】IAR系列教程
在已有UART收发工程的基础上,只需要两步就可实现printf打印输出:
·使用微库
·串口映射
二、使用微库
自己新建的Keil、 IAR工程,需要自己“勾选”微库。使用STM32CubeMX工具生成的工程,默认“勾选”微库。
2.1 Keil MDK-ARM使用微库
Project -> Options for Target -> Target 勾选上“Use Micro LIB”,如下图: