以前买了个ENC28J60模块,想用单片机联网,结果搜寻了半天,用的最广泛的是uIP,不过这个东西太多内容,几十K的ROM,而且胡你糊涂移植了能勉强用,也有点模糊。资料大多是网友留下的,遇到问题自己想改都无从下手,摸索了很久,想主动访问服务器,虽然能了,但还是不理想。于是自己潜心研究了一下,把每个过程都手画了一遍,以加强理解。
自己每天加班写了程序,用的是覆盖法,替换keil 4,可以直接使用STC头文件。
很简单的,由于自己也是想用,所以为单片机联网控制设备考虑到大家的基础,所以只要你会51单片机,我给的视频教程,不到三分钟你就知道怎么no了。当然不局限于51单片机,AVR STM32都可以,还有就是
keil4 STC替换文件
FuIP 1.3源码
如果要积分可以到免费下载地址:fuhome.net/bbs/
下面是演示视频
都是从51学习过来的,充分考虑了8位 16位 32位单片机平台特性,采用最易移植写法,因此特别适合任何有单片机基础的网友轻松控制家用电器等,其他扩展fuhome.net 平台会逐步完善。
V1.2版本支持与特性:
1,支持ARP请求、应答(获取目的IP的MAC)
2,支持ICMP_Ping请求,应答(ping命令)
3,支持TCP主动连接,断开,被动连接,断开,数据发送
4,支持UDP发送,接收数据
V1.3改进了命令识别写法,这样更简单识别命令了
1.3版本呢,更新了两处,在yht7891984的指导下,改进了命令识别写法,这就简单多了,大家使用更方便。
源代码如下,是采用了STC文件头替换的C51程序,移植很简单,替换方法太简单,看原帖子。
如果没有金币,到这里下载,fuhome.net/bbs/ 有问题或者成功的作品,不懂的,建议性,可以到那里问我。
那由于现在流行手机控制,所以我又自学了Android,我没有放广告呢。够意思吧,搞了N天,尼玛,现在能用UDP了,就是说单片机和ENC28J60(或其他网卡)插在路由器上,手机连接无线即可。
广告一下下:请关注公众号,及时有更新,进展分享啊,
专注物联网研究三十年
下载地址,小米应用商店:http://app.xiaomi.com/detail/64178
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
楼主,我最近在做enc28j60模块进行网络通信的项目。想向你请教一些问题~我用官方fuip提供的例程,实现单片机与上位机之间的udp通信,可以ping通,也可以收发数据来实时控制单片机与外设间,执行一些简单的通信(比如点亮led灯之类的)但涉及的想在单片机上再用别的定时器实现一些其他功能的时候,好像会影响原有的网络协议过程,也ping不通了。。。我查看了一下原来的例程,发现协议里设置的定时器说是起什么补偿作用(不太明白)。 想请教楼主大神怎么解决(ps :本人小白一名,不是很懂协议内部的具体细节,,,正在学习…)
一周热门 更多>