Arm IAR终端IO未记录printf输出

Arm IAR终端IO未记录printf输出,arm,embedded,iar,Arm,Embedded,Iar,我正在使用IAR embedded Workbench Arm 8.30.1构建一个嵌入式应用程序项目。我使用printf语句将输出记录到终端IO。但是,我看不到记录到终端IO窗口和日志文件的输出。但是Auto窗口`正确显示变量的值。我正在使用ST链接调试器 在Project中的Openion常规选项中,库配置=启用半宿主。就在右边,选择“stout/sterr”方法-“通过托管”,或者如果您连接了调试器pod,则选择“SWO” 下载以启动调试会话。选择View->Terminal I/O,您

我正在使用IAR embedded Workbench Arm 8.30.1构建一个嵌入式应用程序项目。我使用
printf
语句将输出记录到
终端IO
。但是,我看不到记录到
终端IO窗口和日志文件的输出。但是
Auto窗口`正确显示变量的值。我正在使用ST链接调试器

  • 在Project中的Openion常规选项中,库配置=启用半宿主。就在右边,选择“stout/sterr”方法-“通过托管”,或者如果您连接了调试器pod,则选择“SWO”
  • 下载以启动调试会话。选择View->Terminal I/O,您应该会看到printfs
    如果它不能工作,Bug IAR会出现-他们也可以提供帮助。

    请显示您的代码。您启用了半托管吗?我已经提供了代码的屏幕截图什么是半托管?你能解释一下吗?据我所知,我对这个想法还不太熟悉,可以使用特殊版本的标准库将你的二进制文件链接到半主机上,该库允许通过调试器对标准输入、输出和错误流进行流式处理。有关详细信息,请参阅编译器和IDE手册。该选项似乎不存在:(无论我在
    下选择什么选项),我是否遗漏了什么?