ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

<span class=“js_title_inner“>实测 Zephyr 以太网性能 - 94.5Mb/s</span>

<span class=“js_title_inner“>实测 Zephyr 以太网性能 - 94.5Mb/s</span>

来源:公众号【鱼鹰谈单片机】

作者:鱼鹰Osprey

ID :emOsprey

大家好,我是鱼鹰。今天给大家介绍一下鱼鹰测试 Zephyr 以太网时的过程,同时附一些测试数据供大家参考。

开发环境:Windows + Zephyr + STM32H743

配置 zephyr\samples\net\zperf\prj.conf

CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=4096CONFIG_NET_MGMT_EVENT_STACK_SIZE=4096CONFIG_NET_TX_STACK_SIZE=4096CONFIG_NET_RX_STACK_SIZE=4096CONFIG_SHELL_STACK_SIZE=4096CONFIG_NET_BUF_DATA_SIZE=256CONFIG_NET_TCP_WORKQ_STACK_SIZE=4096CONFIG_NET_MAX_CONTEXTS=16CONFIG_NET_MAX_CONN=16

编译后下载,同时主机运行下面命令:

iperf -c 192.168.2.1 -p 5001 -t 30 -P 4 # TCP 4 流 30 s

开发板运行:

zperf tcp download 5001

测试结果

可以看到性能还是比较强的,但是要达到 100Mb/s,还需要进一步优化代码才行,并且这个不是常见的 Lwip 协议栈,而是系统自带的。

测试过程,如果出现下面类似打印,大概率是栈溢出了。

返回列表