Ken21cn
驱动牛犊
驱动牛犊
  • 注册日期2001-04-24
  • 最后登录2002-05-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:8284回复:31

写一个TCP/IP的单片模块如何?

楼主#
更多 发布于:2001-04-24 15:54
用单片机实现,欢迎讨论

最新喜欢:

sunnywmsunnyw...
Ken21cn
soul
驱动牛犊
驱动牛犊
  • 注册日期2001-04-24
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-04-24 16:22
咋地,想做成一个网上合作项目?
要实现要先选定硬件。
cxf
cxf
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2002-02-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-04-24 21:44
通过MODEM还是ETHERNET?
是否考虑用RISC?
Ken21cn
驱动牛犊
驱动牛犊
  • 注册日期2001-04-24
  • 最后登录2002-05-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-04-24 23:07
这个跟硬件的关系不是特别大,只是一个低层程序模块,不管是MODEM还是别的接入方式都可以。比如:就用51去实现。
Ken21cn
dazzy
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-08-12
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望10点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-04-25 07:45
那可以用串口rs485来实现它,通过一定的算法,也能实现类是ethernet的载波侦听/多路检测的功能,随机的进行数据发送。在工业控制中用处特别大。
lxf
lxf
驱动小牛
驱动小牛
  • 注册日期2001-03-26
  • 最后登录2013-05-04
  • 粉丝4
  • 关注0
  • 积分76分
  • 威望30点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-04-25 08:54
你这个问题我想应该这么解决:
1) 先得解决物理及LLC的问题
2 ) 下一个TCP/IP 的源码
3 )解决TCP/IP 和LLC 的连接 ,TCP/IP 源码的兼容性

我不知道你要这个模块干什么,在工控上,因为TCP/IP 的实时
性不够好,用得很少。
别着急,慢慢来!
Ken21cn
驱动牛犊
驱动牛犊
  • 注册日期2001-04-24
  • 最后登录2002-05-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-04-25 08:57
楼上误会了我的意思。我只是想做一个协议包,这个包可以嵌入到单片机里面,也可以是ASIC,至于什么接入方式,那是应用的事情。就这个工作言,几乎是纯软件的事。
Ken21cn
lxf
lxf
驱动小牛
驱动小牛
  • 注册日期2001-03-26
  • 最后登录2013-05-04
  • 粉丝4
  • 关注0
  • 积分76分
  • 威望30点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-04-25 09:09
假如你是作理论研究的话,TCP/IP的源码是开放的,你要解决的是什么呢?
别着急,慢慢来!
Ken21cn
驱动牛犊
驱动牛犊
  • 注册日期2001-04-24
  • 最后登录2002-05-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-04-25 11:58
呵呵!这又是一次误会。我写帖子的时候还没看到您的帖子,前面说的“楼上”是您的楼上。
不知道是否我说的不够清楚。意思很简单:在单片机里完成TCP/IP的协议,当然不是直接把开放的代码直接往里面灌就行的。所做的模块是Embedded Internet的核心部分,之所以说与接口器件及接入方式的关系不大,是因为所有的程序都集成到单片内部,对外提供相应的接口函数,如果是MODEM,那不过是通过232/TTL与MODEM做个简单的握手,建立通信;用ETHENET也是这样,只是接口片子不同,但数据的解包/拆包工作都是一样的。
这个模块如果用51这么低成本的方案实现,应该前途不小。
Ken21cn
carol
驱动牛犊
驱动牛犊
  • 注册日期2001-05-10
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2001-05-10 16:27
各位:
    我有几句说说。这个念头我也早有,不过难度很大。首先,单片机不同于PC,其控制功能较强,但是运算和通讯功能实在不咋的!它用于底层控制或仪表较好,用于计算机网络通讯,似乎不太合适!TCP/IP是一种高层协议,其实现需要CPU有较强的运算和通讯能力、较大的寻址空间,单片机恐难胜任吧?!
   用单片机以RS-485或RS-422实现对等通讯控制底层网络还是比较现实的!这就类似于CAN等控制总线。我几个月以前写了一篇以单片机实现点对点RS-485对等控制网络的文章。不过,以上只是我个人的观点。因为,在这方面我也没有广泛地查找资料,所以难免成为井底之蛙!望各位指正!
彭可
sky_cats
驱动牛犊
驱动牛犊
  • 注册日期2001-03-27
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2001-05-19 07:37
用单片机实现TCP/IP在好多公司已经实现,我所在的公司就有这个方面的知识产权。据我所知,上海的上尚有作台湾的这方面的代理。
现在,我见到的实现HTTP的程序占用不到32K ROM。
我不是流氓,我怕谁。:D
witsoft
驱动牛犊
驱动牛犊
  • 注册日期2001-04-25
  • 最后登录2018-05-30
  • 粉丝0
  • 关注0
  • 积分-12分
  • 威望101点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2001-06-03 23:14
我见过用MICROCHIP的单片机实现的单片机WEB SERVER,其中在单片机上就实现了TCP/IP ,HTTP等协议,好像代码也不长,国外有个网站介绍了用8052单片机实现的TCP/IP协议,不过那个网占用的是捷克语,对于细节的介绍,实在是不明白。
gfb5460
驱动牛犊
驱动牛犊
  • 注册日期2001-06-15
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2001-06-16 11:17
我已经做了一个类似于这样的项目,有兴趣的话发邮件到:bofenggao@163.net.....ok
HuYuguang
论坛版主
论坛版主
  • 注册日期2001-04-25
  • 最后登录2013-04-29
  • 粉丝3
  • 关注1
  • 积分92分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分1分
  • 专家分0分
13楼#
发布于:2001-06-17 21:14
如果有人想买的话,我倒是有个朋友实现了51芯片的拨号,
可以拨上263。

这个技术并不太难,难在如何裁剪tcp/ip,就是说,不可能
实现所有的协议功能。
不再回忆从前,我已经生活在幸福当中。
cybercat
驱动牛犊
驱动牛犊
  • 注册日期2001-03-27
  • 最后登录2005-07-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2001-06-20 22:13
这种模块早就有了,不过不是在中国,我也是最近才见到他的资料
叫ARM
hopejs
驱动牛犊
驱动牛犊
  • 注册日期2001-06-14
  • 最后登录2005-06-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2001-07-04 16:34
Seiko公司的S7600A即为用硬件实现了TCP/IP;我用他很方便在51上实现了拨号和WEB Server;用硬件实现TCP/IP,在八位机上就可方便实现网络功能,同时不会降低其性能
hopejs
驱动牛犊
驱动牛犊
  • 注册日期2001-06-14
  • 最后登录2005-06-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2001-07-04 16:42
回lxf
"....在工控上,因为TCP/IP 的实时
性不够好,用得很少。.."
现在工控中以太网就用的很多



[hopejs 编辑于 2001-07-04 16:59]
[hopejs 编辑于 2001-07-04 17:02]
hopejs
驱动牛犊
驱动牛犊
  • 注册日期2001-06-14
  • 最后登录2005-06-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2001-07-04 16:58
TCP/IP现在在工控中用的很多;以前用的少,主要是要在实现上成本较贵,比如PLC要实现以太网通信,但个通信模块就要上万;现在工业以太网很流行,其实他和我们平时的以太网性质是一样的。现在做工业HUB和SWITCH的公司渐渐多了,较有名气的是德国Hirschmann和美国的现代控制公司。
lvyingf
游客
游客
18楼#
发布于:2001-07-16 09:14
用51去做这个事情,不是说不可行,但选择它的原因我觉得是很奇怪的(应许是国内工程师的51情节?),从成本上来说,现在高性能的MPU有好多,价格也不贵,如果是做手持上网设备的话,成本比例高的是显示膜组。所以我觉得费一些气力做这样的工作是没有意义的。
sky_cats
驱动牛犊
驱动牛犊
  • 注册日期2001-03-27
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2001-07-21 10:10
其实,如果系统分析做得好,那么,不管用什么芯片实现tcp/ip最难的还是对tcp/ip的简化程度以及代码的优化。不管你使用电话线或以太网,底层驱动并不是太大问题,问题就在于tcp/ip的实现,只要这个实现做好了,移植的问题不太大。
我不是流氓,我怕谁。:D
上一页
游客

返回顶部