我尽量给大家带来些新东西,一位叫做XPG 的国外网友花了好几周的时间用launchpad做个件大家很难想到的事情, 他在G2553上移植了一个Ipv6的协议栈。
他使用了一个 ENC28J60 的网络MAC/PHY 模块,以他的说法是cheap off的打折货。
这位Launchpad的网友很有意思,他说这本身是个傻缺(原文是silly)的想法,但他花了几周时间后,发现者确实是个证明,launchpad也可以发起http的请求。
在实现之前就预估ram不够(512),所以外拓了一个SPi的RAM。
“Currently supported are basic IPv6 things such as obtaining an address from Router Advertisments (only 1, though), ICMP ping, UDP transmission, and a very simple TCP implementation that support both server and client mode.” 最终实现了简单的IPv6功能,包括获得路由地址,ICMP Ping,UDP传输和简单TCP功能(服务器客户端模式)。我理解的不对的,大家看上面这段E文的说明。
目前最粗糙的状态下代码占用了11162 bytes,应该还有精简的空间。
最后附加一个源码。
xpgdk-net430-5695653.zip
(97.3 KB, 下载次数: 37)
[ 本帖最后由 wstt 于 2012-8-19 21:45 编辑 ]
|