首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

有没有人用过MicroC/os中的lwip

有没有人用过MicroC/os中的lwip

最近看了下MicroC/os中的lwip,里面的库函数一般都是把数据报放到发送或接受缓存中。那么放入后,怎么样才能把它真正的发送出去,或接受过来呢??有资料说是协议自己完成的,有没有人知道具体过程是什么呢??这个缓存是MAC的缓存吗?它与MAC的缓存有什么关系呢???


另外,在目录components/altera_avalon_lan91c111/UCOSII/src/altera_avalon_lan91c111.c中有input,output等函数,


在lwip目录下components/altera_lwip/UCOSII/src/downloads/lwip-1.1.0/src/netif/ethernetif.c中也有input,output函数,他们是什么关系??


lwip和MAC的驱动是什么关系?


现在看得十分混乱,对整个过程很不清楚,希望会的指点一下!!

lwip处理IP,UDP,TCP 协议,把他们封装成以太网包。
MAC的驱动则控制硬件,将以太网包发送出去或者接受到内存中。
网卡驱动程序如何与上层协议衔接起来?
追求至高无上!
返回列表