20055218 发表于 2010-11-29 22:07:58

关于在单片机上实现TCP/IP协议栈的大致流程

看了两天,有点迷糊,现在大致理解的流程就是:

一、初始化网卡芯片,设置IP地址

二、ping网卡

三、发送:数据+TCP包头(软件完成)=TCP报文;TCP报文+IP头(软件完成)=IP报文;IP报文+物理地址(软件完成)+以太网包头(硬件地址)=以太网帧
    接收:与发送相反的过程,最终得到数据

大概流程就这样吧,高人指教下。如果只是做一个点对点的连接,UDP、ARP、LCMP协议是不是就基本用不到了?

netport 发表于 2010-12-3 02:00:23

我也在研究相关技术,来一起研究吧 加Q群 5389363

pan_bwxyz 发表于 2011-1-11 16:28:18

mark

makerpace 发表于 2011-4-13 10:45:09

mark!

hshl2010 发表于 2011-4-22 13:15:56

mark

19001579 发表于 2011-4-22 13:44:03

如果要使用LWIP的话,我的建义是先看一下操作系统的原理。因为这玩意全是中断后回调,然后队列

lxliang09 发表于 2011-10-13 23:03:26

mark

walshao 发表于 2011-10-14 10:29:22

mark

nomad 发表于 2011-10-25 21:56:25

一起研究

jiaren 发表于 2011-11-1 16:09:33

找个有协议的芯片就省事了,如W5100,
不过为了研究的话,就继续吧

gycsy 发表于 2011-11-1 16:53:20

做工业类产品还是直接上硬栈.

xiner 发表于 2011-11-4 10:23:57

正打算学习一下这块,貌似不是很好学啊

2307786 发表于 2011-11-17 16:57:37

mark
页: [1]
查看完整版本: 关于在单片机上实现TCP/IP协议栈的大致流程