欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

lwip 1.4.0 的 移栽 裸机 以太网控制器 enc28j60 stm32f103ze

更新时间: 2014-01-05 03:15:23 责任编辑: Author_N1

 

lwip 1.4.0 的 移植 裸机 以太网控制器 ENC28J60 stm32f103ze
     想问下   该加哪些   改哪些  给点  思路 现在  看  lwip  程序  就头疼  跟别说  整合 了  希望高手  解答
--参考方法--
lwip的代码里头有份详细的文档介绍了需要改哪些东西
大致说起来就是
1.MAC驱动,netif的接口实现,low_level_init中需要调用的,发送接口linkoutput的实现,数据接收线程
2.同操作系统有关的线程创建 信号量这些
可以参考ethernetif.c文件
--参考方法--
想要移植lwip,怎么也要花几天时间把代码看一下,lwip看起来挺复杂,其实没啥,看啊看啊就习惯了

如果仅凭一知半解或从网上抄来的小道消息,即使你勉强移植了,也是一堆bug

所以,楼主还是下决心看一下吧,其实不难,先找上层应用接口(sock创建,销毁,发送,接收等), 然后一层层向下找,跟踪端口创建,TCP, UDP发送/接收的过程,找到底层的接口,再看一下ARP那块,流程基本就搞定了

然后在看一下各个可配置参数,配置成单线程模式

网上别人移植成功的例子也是可以看看的,有些东西还是很有用的
--参考方法--
楼主要尽下心来慢慢看,我之前搞UIP1.0的移植也是搞了将近一个月,也有你所说的头疼的事,最后坚持下来感觉还是不熟悉的原因。搞完了感觉也就那么回事。支持!
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:15:23
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20197/
本文WWW.DOC100.NET DOC100.NET版权所有。