下面用ZYNQ PS侧的以太网控制器来测试开发板提供的千兆以太网PHY的速度性能,开发板固件上使用一个轻量级TCP/IP的实现LWIP协议,这在嵌入式系统中应用的比较广泛,Xilinx SDK 2018.3直接支持的版本为LWIP 2.0.2。上位机我们使用PC上运行最常见TCP/IP和UDP/IP的性能测量工具Iperf软件,该工具能够提供网络吞吐率信息,以及...
我们打开电脑的CMD(按win+r键后输入cmd),输入“iperf -c 192.168.1.10 -i 5 -t 30 -w 2M”,如下图所示: 图34.5.2 进行iperf测试 该命令指示iperf以客户端模式启动,连接到服务器192.168.1.10,指定TCP窗口大小为2Mbyte(参数-w 2M), 测试30秒(-t 30),因为300秒太长,不方便截图,所以改为30秒,每隔5秒...
server实验》相同,此处不再赘述。将《基于lwip的echo server实验》的Vivado工程另存为“lwip_tcp_server...
进入sdk后,新建一个名为AXI_DMA_PL_PS_LWIP空工程,同时创建相应的bsp。 点击Modify this BSP’s Settings,对AXI_DMA_PL_PS_LWIP_bsp设置。使能lwip 1.4.1函数库。如下图所示。 27.4.2 lwip函数库设置 点击lwip141,进行如下设置。 本例程使用RAW API,即函数调用不依赖操作系统。传输效率也比SOCKET API高,(...
首先是各种初始化,包括GPIO初始化,DMA初始化,定时器初始化;其次是DMA中断和定时器中断的初始化;然后是LWIP的初始化(IP地址、端口号、网关),添加PS侧的MAC,设置回调函数;通过GPIO开启PL侧数据的产生。 主循环中先判断是否已经建立好连接,如果已经建立了连接,那么就启动send_data函数: ...
Pre-requisite: Make sure to have iperf3 binaries in both the Linux host and in the PetaLinux image. Also, make sure that basic ping functionality is working on both the host and the target. Run the below bi-directional iperf3 commands across the Zynq MP board and Linux PC to measure the...
基于zynqmp的网络测速工具iperf3的移植 基于zynqmp的linux下网络测速工具iperf3的移植,实测可用,zynqmp芯片做为客户端,ubuntu作为服务器。 上传者:q544344318时间:2022-01-22 zynq移植的rt2870驱动 在zynq上进行wifi移植,使用的是D_LINK的wifi,wifi芯片是rt2870,这是驱动下载包 ...
lwip iperf 方法进行性能测试 数据进行性能测试,代码如下: 实测速度如下,只有 1MB/S 不到 的 速度 ,理论应该可以到12.5MB/S 的 速度啊TCP_MSS 280 被我改成了 1460,速度 上升了一个数量级,大概到...硬件配置: STM32F407 + DP83848 + FreeRTOS V10.1.1 + LWIP 2.1.2 2018年12月5日14:31:24 1...