打印

ARM7与PC用UDP通信,需要移植网络协议栈吗?(数据采集应用

[复制链接]
3825|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
quiza|  楼主 | 2008-1-8 17:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在用S3C44B0X做数据采集,并通过以太网口上传至上位机PC,每次上传数据为12K,对速度要求不高,请问是裸奔的好还是移植协议栈好呢,主要是哪种开发方式快,看了LWIP协议栈,弄了一头雾水,不知道该何去何从,在此先谢谢大家了!

相关帖子

沙发
armecos| | 2008-1-8 18:16 | 只看该作者

ARM7网络当然是用操作系统最方便啦

在OS协议栈上只要用socket编程就可以了。
www.armecos.com上有lwip、UDP裸奔、BSD栈等全套资料,以及免费文档下载。

使用特权

评论回复
板凳
winloop| | 2008-1-9 10:28 | 只看该作者

UDP裸奔就够了

协议比较简单

使用特权

评论回复
地板
聆风| | 2008-1-9 11:13 | 只看该作者

我的TCP通讯也是裸奔搞定.

使用特权

评论回复
5
quiza|  楼主 | 2008-1-9 11:34 | 只看该作者

re

2楼朋友所说的socket编程是不是跟上位机VC的socket编程一样的?
还有就是,我们主要做的就是数据采集与传输,用UDP和TCP哪种方式好?

使用特权

评论回复
6
armecos| | 2008-1-9 12:16 | 只看该作者

和VC完全一样

    都是标准的API接口。
    UDP实时性好,TCP准确,想用那种用那种,想怎么用就怎么用。
    
    基于操作系统开发的优点是:
    1、更换CPU型号时不用改动或很少改动应用程序,保护前期投资;
    2、ARM7资源够用,OS是专家设计的,在低功耗、高性能、稳定可靠方面比自己设计的强;
    3、除了IP协议栈,你还可以选择文件系统,把数据保存到本地备份,也是很简单地调用UNIX文件系统接口,还可以带USB、GUI什么的。
    
    总之,在OS辅助下,原来很复杂的设计现在简单得一塌糊涂,你所要做的就象点菜一样,选择你想要的功能就成了,复杂琐碎的事情OS全替你办了。

使用特权

评论回复
7
denike| | 2010-2-26 10:11 | 只看该作者
请问楼主现在搞成功没有啊?

使用特权

评论回复
8
古道热肠| | 2010-2-26 21:37 | 只看该作者
移植lwIP或uIP较为现实,TCP和UDP都能实现.

使用特权

评论回复
9
denike| | 2010-2-28 00:52 | 只看该作者
楼上,uIP协议中如何实现UDP接收发送数据

使用特权

评论回复
10
goosen| | 2010-3-1 15:25 | 只看该作者
若不想上操作系统,可参考u-boot中udp的实现。UDP并不复杂。
对于可靠性,在应用层协议加以保证也是可以的

使用特权

评论回复
11
hz70ma| | 2010-3-1 15:33 | 只看该作者
我用的
arm7+uc/os + uip

不管怎么样 协议栈还是得上的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

102

帖子

1

粉丝