这三个tcp/ip通信方案哪个更好?

[复制链接]
3308|7
 楼主| song_qing 发表于 2008-5-7 23:48 | 显示全部楼层 |阅读模式
&nbsp;<br /><br />背景:前端采集数据,数据量较大,但运算量很小,经芯片处理后转发至以太网上传输,以下两种方案哪个会更好些,考虑成本、开发周期、功耗、技术难度等因素<br /><br />1.单片机mega128L+RTL8019AS(TCP/ip协议采用zlip协议,现已软件编译通过,SRam不够,需外扩RAM空间);<br /><br />2.LPC2364(自带MAC接口)+linux操作系统,以前为接触linux,难度可能较大)且带以太网接口的arm芯片好像价格都很贵!<br /><br />3.arm7(lpc2132)+RTL8019AS+uIP(或LWIP、zlip),lpc2132:16K&nbsp;RAM,64K&nbsp;Flash,64pin,28¥;这个方案选的arm价格应足够低?不知道有没有更便宜的arm7芯片?)&nbsp;<br /><br />&nbsp;&nbsp;请问这几个方案可以吗?哪个更好些?<br /><br />&nbsp;&nbsp;第1个方案实现可能会很简单,那个TCP/IP协议栈也调了一段时间,那单片机也很熟悉,但这个方案会不会对性能有影响?<br />&nbsp;&nbsp;第2个方案由于操作系统带协议,可以省去很多编程上的工作量,但是以前没用过操作系统,linux也没接触过,但如果性能等各方面优越的话也是可以采纳的,有信心做好。<br />&nbsp;&nbsp;第3个方案仍然是用了以太网控制器,而且功耗较1的大,但ARM7在速度和稳定性上会有提升。<br /><br />&nbsp;&nbsp;不知各位有什么建议?或者能不能提供一些更好的方案?<br /><br />在这先谢谢各位了!<br />&nbsp;<br />&nbsp;<br />
armecos 发表于 2008-5-8 08:31 | 显示全部楼层

你可以用《ecos增值包》做思路验证,

&nbsp;&nbsp;&nbsp;&nbsp;成本低:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ecos比Linux体积小10倍,在ARM7上就可以运行;<br />&nbsp;&nbsp;&nbsp;&nbsp;性能好:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ecos的TCP/IP协议栈比lwip、zlip、uIP功能强大完整标准;还有附增FS、GUI、USB等功能部件,你要是不愿意要也可以配置掉,一切随你所愿;<br />&nbsp;&nbsp;&nbsp;&nbsp;功耗低<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ecos有电源管理功能;<br />&nbsp;&nbsp;&nbsp;&nbsp;开发周期短<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;提供所有范例模板,你只要照着抄,稍微改一下即可;采用国际标准BSD插口操作;<br />&nbsp;&nbsp;&nbsp;&nbsp;没有技术难度<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;就是和库函数链接一下即可,甚至链接模板也是现成的,你只要输入make回车就成了;<br />&nbsp;&nbsp;&nbsp;&nbsp;扩展性好<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ecos可以在LPC2364、LPC2132等各种16/32位CPU上运行,你的应用程序不必改动或甚少改动就能移植到新硬件平台上;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;提供IO抽象操作、万能中断模板、自适应串口驱动、多目录编译......<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;更详细内容见:<br />&nbsp;&nbsp;&nbsp;&nbsp;<b>《ecos增值包》</b>
php139 发表于 2008-5-8 20:54 | 显示全部楼层

2 ,3 都可以 好

.LPC2364(自带MAC接口)+linux操作系统,以前为接触linux,难度可能较大)且带以太网接口的arm芯片好像价格都很贵!<br />
publicrtos 发表于 2008-5-8 21:16 | 显示全部楼层

-

用W90N745,带以太网控制器,带SDRAM控制器,可以上LINUX,速度80MHz,才30多元一片。
小李志 发表于 2008-5-8 22:54 | 显示全部楼层

哈哈

昨天看了2楼的网站,用了8051,吓死我了<br />不知2楼能不能公布的资料
hawktca 发表于 2008-5-14 16:47 | 显示全部楼层

AT91SAMX256

如题,可以用AT91SAM&X256的技术方案试试&nbsp;&nbsp;另外你的数据流量有多大。对处理能力有何要求
zusen 发表于 2008-5-14 23:15 | 显示全部楼层

AT91SAMX256 价格比较高

用LM6000系列的吧,全都集成了<br /><br />了解过不错,呵呵<br />
dragonhux 发表于 2008-5-15 10:55 | 显示全部楼层

选择arm7+TCP/IP

对于采集和传送速度有要求的话,linux很难满足系统实时性的要求
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

12

帖子

0

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