IAR环境下基于SemiHost机制实现printf功能

我们在mcu的开发调试过程中,有时希望将一些信息输出以便观察。通常我们可以将标准c库中printf相关实现函数进行重定向,通过uart串口输出,或者利用itm机制通过swo输出。这里将简单演示iar环境下基于semihost机制实现printf功能。
下面使用的开发板stm32f4discovery板,硬件调试器为stlink。稍作配置后即可使用。注意在代码里将stdio.h包含进去。
演示代码:
在调试状态下,点击view菜单下面的terminal i/o子菜单即可出现输出窗口。
配置过程很简单,实现起来也挺方便的,需要的时候我们可以加以灵活选用。

华为商用PC现身官网,AMD与顶级CPU搭配,支持手机电脑互联
这款手机,用了2年居然还超流畅!
水利智能网关实现SL651规约上传到水利局平台
中国动力电池产业需要引入“鲶鱼型”企业来推动实现“新陈代谢”和“迭代升级”
智能旋进旋涡流量计的使用要点
IAR环境下基于SemiHost机制实现printf功能
谷歌在内存方面依赖于per memcg lru lock
基于单片机的八路电子抢答器系统设计
一款养护施工智能红外安全预警系统,0.4秒发出警报
聚焦旅行健康行业!vivo营销聚光计划沙龙成功举行
SABIC以创新材料,“塑”造美好生活,实现化学成就你我
小米9T和小米9TPro将在其它市场推出
使用MUD实现物联网设备安全标准化
无人驾驶汽车需要驾照吗_无人驾驶汽车多久上市
第一代、第二代和第三代半导体知识科普
红外摄像机技术突破 安防市场获新发展
升压斩波电路PI和PID调节器的优化设计
5G定位技术的类型和优势
高速路上的L5级自动驾驶你能接受吗?
存储服务器硬件维护的主要内容