硬汉嵌入式论坛

 找回密码
 立即注册
查看: 302|回复: 8
收起左侧

[IAR] 请教iar下用semihosted,为何terminal i/o里无输出啊?

[复制链接]

59

主题

281

回帖

458

积分

高级会员

积分
458
发表于 2024-1-30 15:11:51 | 显示全部楼层 |阅读模式
本帖最后由 tangqianfeng 于 2024-1-30 15:13 编辑

是哪里设置有问题吗?


下载.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106649
QQ
发表于 2024-1-30 15:21:13 | 显示全部楼层
IAR自带的Terminal I/O不错,可以通过半主模式输出打印数据
https://www.armbbs.cn/forum.php? ... 9459&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

59

主题

281

回帖

458

积分

高级会员

积分
458
 楼主| 发表于 2024-1-30 15:44:24 | 显示全部楼层
eric2013 发表于 2024-1-30 15:21
IAR自带的Terminal I/O不错,可以通过半主模式输出打印数据
https://www.armbbs.cn/forum.php?mod=viewthr ...

我也是这样操作的,但termial i/o无输出
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106649
QQ
发表于 2024-1-30 16:02:33 | 显示全部楼层
tangqianfeng 发表于 2024-1-30 15:44
我也是这样操作的,但termial i/o无输出

你自己的程序里面没有做fputc之类的重定向吧,做了的话,要关闭了。
回复

使用道具 举报

59

主题

281

回帖

458

积分

高级会员

积分
458
 楼主| 发表于 2024-1-30 16:47:59 | 显示全部楼层
eric2013 发表于 2024-1-30 16:02
你自己的程序里面没有做fputc之类的重定向吧,做了的话,要关闭了。

没有啊?重定向好像是__write,文件里没有
termianl i/o输出速率有多快啊?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106649
QQ
发表于 2024-1-30 16:48:32 | 显示全部楼层
tangqianfeng 发表于 2024-1-30 16:47
没有啊?重定向好像是__write,文件里没有
termianl i/o输出速率有多快啊?

超级慢,没有使用价值。
回复

使用道具 举报

59

主题

281

回帖

458

积分

高级会员

积分
458
 楼主| 发表于 2024-1-30 18:31:06 | 显示全部楼层
eric2013 发表于 2024-1-30 16:48
超级慢,没有使用价值。

我换了个芯片,可以输出了,输出是一个字符一个字符蹦出来的,正常吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106649
QQ
发表于 2024-1-31 00:47:33 | 显示全部楼层
tangqianfeng 发表于 2024-1-30 18:31
我换了个芯片,可以输出了,输出是一个字符一个字符蹦出来的,正常吗?

对,基本1秒弹出一个单词
回复

使用道具 举报

59

主题

281

回帖

458

积分

高级会员

积分
458
 楼主| 发表于 2024-1-31 09:43:27 | 显示全部楼层
eric2013 发表于 2024-1-31 00:47
对,基本1秒弹出一个单词

发现了问题,代码里实现了putchar函数,它就重定向到串口了,很奇怪,
如果不用semihosted,注释putchar函数,编译提示缺少__write函数,但如果实现了putchar,则编译就通过了
这样看来,是不是实现__wirte或putchar都能实现重定向?
这样看来似乎__write是iar提供的putchar函数里调用的,而putchar函数是weak的,用户可以改写
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-27 23:28 , Processed in 0.247617 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表