使用iperf3测量STM32板上的UDP吞吐量
Using iperf3 for measuring UDP throughput on STM32 board
我有带 STM32F207 MCU 的 STM3220G-Eval 板。我已经加载了基于 UDP Echo Server lwIP 的示例应用程序(来自 CubeMX 存档)。这个应用程序使用端口#7。我曾尝试在客户端模式下使用 iperf3 (Windows OS),但它无法与开发板一起使用(尽管 Echotool 作为客户端成功运行)。 iperf3 可以与自定义 UDP 回显服务器一起使用吗?
简短回答:不是真的。 iperf3 客户端和服务器需要通过测试开始前设置的控制通道相互通信。这允许他们交换测试参数、结束条件等。如果你想在你的嵌入式系统上制作一个 iperf3 服务器,它需要说出 iperf3 客户端使用的(没有很好记录的)控制协议。
iperf 版本 2 不使用控制通道;如果您需要做的就是将 UDP 数据包发送到您的开发板,它可能适用于您的应用程序。
布鲁斯.
我有带 STM32F207 MCU 的 STM3220G-Eval 板。我已经加载了基于 UDP Echo Server lwIP 的示例应用程序(来自 CubeMX 存档)。这个应用程序使用端口#7。我曾尝试在客户端模式下使用 iperf3 (Windows OS),但它无法与开发板一起使用(尽管 Echotool 作为客户端成功运行)。 iperf3 可以与自定义 UDP 回显服务器一起使用吗?
简短回答:不是真的。 iperf3 客户端和服务器需要通过测试开始前设置的控制通道相互通信。这允许他们交换测试参数、结束条件等。如果你想在你的嵌入式系统上制作一个 iperf3 服务器,它需要说出 iperf3 客户端使用的(没有很好记录的)控制协议。
iperf 版本 2 不使用控制通道;如果您需要做的就是将 UDP 数据包发送到您的开发板,它可能适用于您的应用程序。
布鲁斯.