有没有可用在单片机上高性能的TCP/IP协议栈,以前用过一个嵌入式,吞吐性能总不好。

2019-03-25 20:44发布

    一直希望单片机也能用上高性能的TCP/IP协议栈。     以前在MCF52259上用过飞思卡尔免费送的嵌入式的  RTCS  协议栈,吞吐性能总不好。   此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
zhdphao
1楼-- · 2019-03-25 23:48
_NXP LPC1000_ 针对这个问题我和飞思卡尔的技术人员进行过深入交流,飞思卡尔的技术人员告诉我解决方法,同时指出根本原因在于MCU的RAM有限,所以“imply lower buffer and data window sizes”。
    我想他说的data window size是针对TCP的重发机制的。是不是这么理解:TCP发出数据时,你要保留那些没有得到ACK的数据(必须在data window里面保留这些数据),要达到每秒百M的TCP包速率,这个窗口要用到百M的内存消耗?
    我记得在IIS里面可以设置连接超时(超时以后IIS就不管了,爱咋咋地,呵呵!)。IIS默认为120秒,如果要IIS达到百兆速率,那光DATA WINDOW就要占用12G的内存?
zhdphao
2楼-- · 2019-03-26 00:56
如果确实如此,那有没有避免过多占用RAM的方法?
莫恩
3楼-- · 2019-03-26 01:00
TI网上有个MSP430的,你看看效率。他是在单片机上实现的,2KRAM,主要还是发送,接收缓存的空间要设大些。
pepsi360
4楼-- · 2019-03-26 04:30
这个一般tcp、ip目前在mcu上似乎效率不高。主要是要求的主频与RAM空间必须大
zhdphao
5楼-- · 2019-03-26 08:49
 精彩回答 2  元偷偷看……
zhdphao
6楼-- · 2019-03-26 13:33

原帖由 pepsi360 于 2010-7-28 10:34 发表 这个一般tcp、ip目前在mcu上似乎效率不高。主要是要求的主频与RAM空间必须大

    谢谢!目前感觉在MCU用TCP确实不好。

一周热门 更多>