你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
yuxin-366840 发布时间:2020-7-13 17:17
我们在MCU的开发调试过程中,有时希望将一些信息输出以便观察。通常我们可以将标准C库中Printf相关实现函数进行重定向,通过UART串口输出,或者利用ITM机制通过SWO输出。这里将简单演示IAR环境下基于SemiHost机制实现printf功能。
下面使用的开发板STM32F4DISCOVERY板,硬件调试器为STLINK。稍作配置后即可使用。注意在代码里将stdio.h包含进去。
9 z$ |, ?3 c' |8 b" c8 p, w
11.jpg
' w8 i# s+ |# }% B7 r& f
22.jpg
3 h. u# _$ |- X% Y! D7 A" e
演示代码:
+ r7 P$ f9 D  x
33.jpg
- u+ ], `8 `7 S3 a, N
在调试状态下,点击view菜单下面的TerminalI/O子菜单即可出现输出窗口。
2 D3 J% k5 y- g" R  ?" t' H
44.jpg

+ J- ^* P7 u! f( `( u: l) w; }, N$ D, T9 y
配置过程很简单,实现起来也挺方便的,需要的时候我们可以加以灵活选用。

. Y3 y' e; Q- E$ S( H) h' M
( l( R( b, ?' J/ `
收藏 评论1 发布时间:2020-7-13 17:17

举报

1个回答
tanic 回答时间:2020-7-13 20:38:14
大部分情况下这个功能可以说是鸡肋的

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版