扫码加入

  • 正文
  • 相关推荐
申请入驻 产业图谱

实测 Zephyr 以太网性能 - 94.5Mb/s

01/29 16:48
355
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

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

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

开发环境:Windows + Zephyr + STM32H743

配置 zephyrsamplesnetzperfprj.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 协议栈,而是系统自带的。

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

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录