udp”的工程,如图 37.4.1所示。点击“Next >”,在选择模板界面中,选择“lwip UDP Perf Server”...
选择工程模版“lwIP TCP Perf Server”,然后点击“Finish”按钮,如图 34.4.2所示。LwIP TCP Perf Server应用程序用于创建TCP服务器并使用轻量级IP堆栈(lwIP)测试下行链路性能。该应用程序将领航者开发板MAC地址设置为00:0a:35:00:01:02,默认使用DHCP获取动态IP地址,如果DHCP失败,则使用默认设置的静态IPv4地址192.168....
以上方法试验过,可以启动U-Boot的SPL和本体(本体可以初始化后直接丢到SDRAM执行,挺方便的),但是自己编译的lwip Echo Server似乎用不了(理论上需要分别加载bitstream和elf),可以启动但提示初始化失败,不知道是什么原因。 另外顺便吐槽一下Create Boot Image功能,在指定elf文件的时候一切正常,但在指定bin文件的时候并不...
按照前文方法,新建工程后启用lwIP 1.4.1库,其余配置都保持默认即可(使用RAW API)。使用lwIP需要启动中断系统,sys_intr.h和sys_intr.c文件代码与UDP实例中的相同。 此外lwIP要求每250ms调用一次tcp_tmr()函数(具体原因后面小节分析)因此我们要添加定时器资源。定时器使用方法参考本系列第10篇,这里不再讲述。 timer...
前两篇我们学习了TCP的发送,本文学习如何处理接收数据。本文使用TCP设计一个echo服务器,开发板将来自所有IP地址和端口的数据原路发送回去,功能和本系列第15篇的UDP echo服务器相同。 本文实例与SDK提供的“lwip echo server”例程相比要简化许多,没有使用DHCP协议。本文主要是学习TCP的接收回调,DHCP的内容会在后面专门...