我们在MCU的开发调试过程中,有时希望将一些信息输出以便观察。通常我们可以将标准C库中Printf相关实现函数进行重定向,通过UART串口输出,或者利用ITM机制通过SWO输出。这里将简单演示IAR环境下基于SemiHost机制实现printf功能。
下面使用的开发板STM32F4DISCOVERY板,硬件调试器为STLINK。稍作配置后即可使用。注意在代码里将stdio.h包含进去。
演示代码:
在调试状态下,点击view菜单下面的Terminal I/O子菜单即可出现输出窗口。
配置过程很简单,实现起来也挺方便的,需要的时候我们可以加以灵活选用。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
uart
+关注
关注
22文章
1243浏览量
101675 -
调试器
+关注
关注
1文章
306浏览量
23813 -
stlink
+关注
关注
0文章
19浏览量
8592
原文标题:基于半主机机制实现prinf示例
文章出处:【微信号:stmcu832,微信公众号:茶话MCU】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
stdio.h实现了printf函数?
里面实现了 printf。 实际上并不是,这里就涉及了头文件和库的区别。 头文件一般存放大家都要用的东西,比如函数的声明,结构体的声明,命名新的类型等等。 stdio.h 头文件,里面也只是声明了一下
【敏矽微ME32G070开发板免费体验】使用JLINK的RTT功能实现类似串口printf打印功能
.
什么情况下需要用到J-Link RTT打印输出调试信息?主要是当我目当前没有功能正常的串口,但引出了SWD烧录口,并且需要输出一些log进行调试验证等,这时我们可以通过SWD口,用Jlink工具读取
发表于 12-15 20:30
芯海通用 MCU应用笔记 :在 IAR 及 MDK 开发环境下使用 printf 函数重定向移植差异指南
9.x 版本下的通用重定向代码。*附件:应用笔记:在IAR及MDK开发环境下使用printf函数重定向移植差异指南.pdf
发表于 05-16 11:56
STM8S如何在STVD环境下重定向printf函数实现UART简化输出?
printf(),网上IAR环境的重定向调通了,求STVD环境下的code。
3. 用STM8的官方例程UART1_
发表于 04-30 08:29
在STM32F334上使用IAR开发环境和jlink的SWD接口调试,怎么设置才可以使用IAR的code coverage功能?
如题,在STM32F334上使用IAR开发环境和jlink的SWD接口调试,这种情况下怎么设置才可以使用IAR的code coverage功能
发表于 04-24 06:08
stm8系列单片机在IAR环境下怎样配置G口?
stm8系列单片机,在IAR环境下,怎样配置G口?
例如:不小心把外断的红外接收或按键的引脚接到G口了,比如STM8S105或207(48脚封装的),P35、P36脚(PG0、PG1),但I
发表于 04-23 07:02
IAR仿真时崩溃了怎么解决?
发现IAR有个BUG,程序中定义一个unsigned char型的变量,如果在代码中给变量赋某些值(比如0xEC,0xE0),在IAR仿真环境下查看该变量时会导致
发表于 04-22 07:57
在IAR环境下编译STM8S103F时通过编译,但是在下载到演示上灯不亮了,为什么?
在IAR环境下编译STM8S103F时通过编译.但是在下载到演示上灯不亮了,但拿掉ST-LINK时演示板上灯亮了.因是新手.请各大侠指点一下
发表于 04-08 08:32
用IAR测试stm8s003的printf,无法打印小数点是怎么回事?
如题,无法输出小数点,IAR还要怎么设置??
double y=0;
y=34.56;
printf(\"rn Printf_Number1 = %0.1f rn\", y
发表于 04-07 06:01
如何在IAR IDE中调试基于Cortex-R52的RZ/T&N MPU的变量实时监控?
变量实时监视功能是指IAR Embedded Workbench集成开发环境中提供的实时变量监控功能。
基于RA4M2工程将IAR Compiler添加到e2 Studio中相关操作的介绍
为了方便客户在不同IDE环境下进行项目开发,可以在e2 studio开发环境下添加IAR相对应的Compiler供客户使用,满足不同客户使用
IAR推出新版IAR Embedded Workbench for Arm功能安全版
全球知名的嵌入式系统开发软件解决方案供应商IAR Systems近日宣布,其旗舰产品IAR Embedded Workbench for Arm功能安全版已更新至最新版本9.50.3。此次更新
IAR推出新版IAR Embedded Workbench for Arm功能安全版
瑞典乌普萨拉,2024年2月20日 – 全球领先的嵌入式系统开发软件解决方案供应商IAR宣布:推出其旗舰产品IAREmbedded Workbench for Arm功能安全版的最新版本9.50.3。
评论