使用ARM半主机

时间:2012-05-08 17:43:28

标签: debugging arm mqx

我已将飞思卡尔Kinetis MQX BSP配置为使用" iodebug:"具有IAR IDE和J-Link调试器的半主机设备。配置"工作"该文本显示在IDE控制台窗口中。输出是生涩和缓慢的 - 输出16x64文本块可能需要5秒。在输出操作期间,CPU似乎长时间停滞,即。严格的时间要求的操作进入杂草。

这是半主机的典型表现,还是我错过了什么?

2 个答案:

答案 0 :(得分:3)

1)选项 - >一般选项 - >图书馆选项 - >启用缓冲终端输出。除此之外,主机一次被强制传输一个字节。

2)选项 - >一般选项 - >库配置启用半主机。

答案 1 :(得分:2)

半主机使用调试陷阱(带有幻数的SVC / BKPT)与调试器通信。我不知道IAR是如何实现它的,但是如果它每个字符使用一个陷阱,那么你引用的数字就不足为奇了,特别是考虑到USB协议的延迟。