使用iperf3测量STM32板上的UDP吞吐量

使用iperf3测量STM32板上的UDP吞吐量,udp,stm32,ethernet,lwip,iperf3,Udp,Stm32,Ethernet,Lwip,Iperf3,我有STM3220G评估板与STM32F207单片机。我已经加载了基于UDP Echo服务器lwIP的示例应用程序(来自CubeMX存档)。此应用程序使用了端口7。我曾尝试在客户端模式(Windows操作系统)下使用iperf3,但它无法与主板协同工作(尽管它成功地作为客户端工作)。iperf3可以与自定义UDP回显服务器一起工作吗?简短回答:不太可以。iperf3客户端和服务器需要通过测试开始前设置的控制通道相互通信。这允许他们交换测试参数、结束条件等。如果您想在嵌入式系统上创建iperf3服

我有STM3220G评估板与STM32F207单片机。我已经加载了基于UDP Echo服务器lwIP的示例应用程序(来自CubeMX存档)。此应用程序使用了端口7。我曾尝试在客户端模式(Windows操作系统)下使用iperf3,但它无法与主板协同工作(尽管它成功地作为客户端工作)。iperf3可以与自定义UDP回显服务器一起工作吗?

简短回答:不太可以。iperf3客户端和服务器需要通过测试开始前设置的控制通道相互通信。这允许他们交换测试参数、结束条件等。如果您想在嵌入式系统上创建iperf3服务器,它需要使用iperf3客户端使用的控制协议(没有很好的文档)

iperf版本2不使用控制通道;如果您只需要将UDP数据包发送到您的线路板,那么它可能适用于您的应用程序


Bruce。

您是否尝试使用socket API使用LwIP编译
libiperf3
?我认为它应该工作(但我还没有测试)。一旦您拥有了
libiperf3
,就可以很容易地在您的主板上运行它。