IP协议栈数据接收软件

[复制链接]
 楼主| truesoft0808 发表于 2011-5-11 15:59 | 显示全部楼层 |阅读模式
本帖最后由 truesoft0808 于 2011-5-17 12:39 编辑

基于uC-OSII系统, IP层数据接收;
mohanwei 发表于 2011-5-11 16:18 | 显示全部楼层
问题是以STM32F103的速度能否连续处理得过来?间歇就无所谓了,PHY很轻松就实现100M了
 楼主| truesoft0808 发表于 2011-5-12 10:22 | 显示全部楼层
STM32F103主频72M,我可以提供uCOSII+lwip- (DM9000A)的开发代码。有合作意向开发的同仁速联系我
heuyck 发表于 2011-5-12 11:04 | 显示全部楼层
我搞过2387+9161的lwip+ucos,只是路过随便说说的。
貌似没说得很清楚,是走tcp还是udp,是走路由器还是交叉对连,如何测试速度和丢包率。
50Mbps不丢包必须走tcp,流控和重发机制比较花时间。另外lwip的数据传输机制是基于动态内存的,碎片分散重组的拷贝花时间,做到持续50Mbps恐怕有难度。用uip之类的精简协议栈裸奔会比较现实一点。
还有你光要速度不要app了吗?app占cpu率多少也需要估算过的。
 楼主| truesoft0808 发表于 2011-5-12 11:37 | 显示全部楼层
不用以太网TCP和UDP层,直接收IP数据。 两个设备点对点直连。主要是我有uCOSII+lwip- (DM9000A)的开发代码,可以在上面修改。工作量不大的话,也可以用uip,可靠就行。
re张风 发表于 2011-5-12 15:41 | 显示全部楼层
本帖最后由 re张风 于 2011-5-12 15:58 编辑

我有现成的板子,可以跑一跑,能不能发过来试试呢?!
这个板子不晓得适不适合,呵呵
http://blog.21ic.com/user1/7116/archives/2011/83217.html
 楼主| truesoft0808 发表于 2011-5-13 14:45 | 显示全部楼层
每秒4000个包, 每包1536字节, 4000 X 1536 X 8位 = 49152000 位/ 秒 = 50Mbps.
也就是平均0.25ms一个包
 楼主| truesoft0808 发表于 2011-5-16 11:04 | 显示全部楼层
自己顶
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

5

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

0

主题

5

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部