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

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

[复制链接]
yuxin-366840 发布时间:2020-7-13 17:17
我们在MCU的开发调试过程中,有时希望将一些信息输出以便观察。通常我们可以将标准C库中Printf相关实现函数进行重定向,通过UART串口输出,或者利用ITM机制通过SWO输出。这里将简单演示IAR环境下基于SemiHost机制实现printf功能。
下面使用的开发板STM32F4DISCOVERY板,硬件调试器为STLINK。稍作配置后即可使用。注意在代码里将stdio.h包含进去。

# H+ G6 s4 K; B' u
11.jpg
4 C  A/ y  k& I+ v6 l
22.jpg
% @/ j( Y5 z  b8 h; S% L: o
演示代码:

, c) z2 R- U8 A8 u; S8 D' ]% g: i) @
33.jpg

) J& B. R6 h: t' B
在调试状态下,点击view菜单下面的TerminalI/O子菜单即可出现输出窗口。
, d, E# O: o3 x9 [0 r& N# k
44.jpg

+ D& n5 p* B9 z% X; j' s0 d. ~: T) }) @8 q3 Y$ K% I$ p6 d
配置过程很简单,实现起来也挺方便的,需要的时候我们可以加以灵活选用。
. I6 w$ ~( ?3 S" }

" f/ Q2 n' B' D0 C6 e
赞 收藏 评论1 发布时间:2020-7-13 17:17

举报

1个回答
tanic 回答时间:2020-7-13 20:38:14
大部分情况下这个功能可以说是鸡肋的
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版