查看原文
其他

基于半主机机制实现prinf示例

茶话MCU 2022-09-11

我们在MCU的开发调试过程中,有时希望将一些信息输出以便观察。通常我们可以将标准C库中Printf相关实现函数进行重定向,通过UART串口输出,或者利用ITM机制通过SWO输出。这里将简单演示IAR环境下基于SemiHost机制实现printf功能。

 

下面使用的开发板STM32F4DISCOVERY板,硬件调试器为STLINK。稍作配置后即可使用。注意在代码里将stdio.h包含进去。



演示代码:


在调试状态下,点击view菜单下面的Terminal I/O子菜单即可出现输出窗口。



配置过程很简单,实现起来也挺方便的,需要的时候我们可以加以灵活选用。

 


===========================

往期话题阅读链接【点击即可阅读】:

1、STM32H743从RAM启动异常的案例分享

2、STM32开发中基于MDK IDE的调试输出技巧

3、STM32选项字编程示例及几点提醒

4、一个跟Cache有关的通信应用异常话题

5、定时器非对称PWM输出模式应用示例


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存