大家好,我是魚鷹。今天給大家介紹一下魚鷹測試 Zephyr 以太網(wǎng)時的過程,同時附一些測試數(shù)據(jù)供大家參考。
開發(fā)環(huán)境: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開發(fā)板運行:
zperf tcp download 5001測試結(jié)果:


可以看到性能還是比較強的,但是要達到 100Mb/s,還需要進一步優(yōu)化代碼才行,并且這個不是常見的 Lwip 協(xié)議棧,而是系統(tǒng)自帶的。
測試過程,如果出現(xiàn)下面類似打印,大概率是棧溢出了。


END
來源:魚鷹談單片機