OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 22066|回复: 40

一个月写了一个连51单片机都可以轻松联网的协议栈,FuIP,有教程,免费给大家

  [复制链接]

62

主题

275

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1155
金钱
1155
注册时间
2012-3-4
在线时间
80 小时
发表于 2014-6-16 23:07:24 | 显示全部楼层 |阅读模式
 以前买了个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请求、应答(获取目的IPMAC
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





codeV1.3.rar

232.87 KB, 下载次数: 1822

keil4 STC.rar

395.13 KB, 下载次数: 1885

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

62

主题

275

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1155
金钱
1155
注册时间
2012-3-4
在线时间
80 小时
 楼主| 发表于 2014-6-16 23:09:41 | 显示全部楼层
如果看移植视频教程还可以去上面写的网站,我的个人站。主要开源研究远程控制单片机
回复 支持 反对

使用道具 举报

13

主题

185

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
274
金钱
274
注册时间
2014-4-9
在线时间
10 小时
发表于 2014-6-16 23:31:43 | 显示全部楼层
谢谢!!!!!
大海啊,全是水; 骏马啊,四条腿。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-6-17 00:07:51 | 显示全部楼层
不错,cool。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

56

主题

289

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2012-11-16
在线时间
65 小时
发表于 2014-6-17 10:47:16 | 显示全部楼层
真酷 赞一个!
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2014-6-17 15:37:32 | 显示全部楼层
! !高人!!
回复 支持 反对

使用道具 举报

头像被屏蔽

6168

主题

7036

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
19705
金钱
19705
注册时间
2012-12-27
在线时间
25 小时
发表于 2014-6-18 07:37:48 | 显示全部楼层
牛逼 非常感谢
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2014-5-20
在线时间
0 小时
发表于 2014-6-25 18:30:16 | 显示全部楼层
支持!非常支持 ,谢谢分享
回复 支持 反对

使用道具 举报

19

主题

96

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
382
金钱
382
注册时间
2014-1-7
在线时间
42 小时
发表于 2014-6-28 20:46:13 | 显示全部楼层
牛逼 牛逼 牛逼 牛逼 牛逼
回复 支持 反对

使用道具 举报

11

主题

96

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
341
金钱
341
注册时间
2014-6-16
在线时间
43 小时
发表于 2014-6-29 00:39:43 | 显示全部楼层
非常感谢,辛苦了,学习一下!
回复 支持 反对

使用道具 举报

7

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2013-12-20
在线时间
0 小时
发表于 2014-7-5 07:09:53 | 显示全部楼层
fuip,,,和 uip 一样吧。。
回复 支持 反对

使用道具 举报

7

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2013-12-20
在线时间
0 小时
发表于 2014-7-5 07:23:09 | 显示全部楼层
楼主阿,, 在你 那个 网站,怎么注册阿,,

*验证问答:  换一个
0xFA|0xAF=0x??,字母需大写?


答案是什么??
回复 支持 反对

使用道具 举报

62

主题

275

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1155
金钱
1155
注册时间
2012-3-4
在线时间
80 小时
 楼主| 发表于 2014-7-5 12:20:58 | 显示全部楼层
回复【11楼】shaofeng03:
---------------------------------
不一样啊,自己写的FuIP,然后完善,改进,当然我是菜鸟,还有待提高
回复 支持 反对

使用道具 举报

62

主题

275

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1155
金钱
1155
注册时间
2012-3-4
在线时间
80 小时
 楼主| 发表于 2014-7-5 12:21:53 | 显示全部楼层
回复【12楼】shaofeng03:
---------------------------------
哥呀,你会不会单片机呢,0xAF|0xFA=多少你看书去,哈哈0xFF   撒
回复 支持 反对

使用道具 举报

7

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2013-12-20
在线时间
0 小时
发表于 2014-7-6 14:50:36 | 显示全部楼层
回复【13楼】l1234564555:
---------------------------------
这么厉害,,,什么原理??

请 楼主 多多指教 ?
回复 支持 反对

使用道具 举报

62

主题

275

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1155
金钱
1155
注册时间
2012-3-4
在线时间
80 小时
 楼主| 发表于 2014-7-7 09:36:01 | 显示全部楼层
回复【15楼】shaofeng03:
---------------------------------
16进制,学单片机必须懂吧??
回复 支持 反对

使用道具 举报

20

主题

468

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
1684
金钱
1684
注册时间
2014-2-25
在线时间
230 小时
发表于 2016-1-11 11:06:45 | 显示全部楼层
牛人,谢谢分享
回复 支持 反对

使用道具 举报

1

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2016-1-18
在线时间
7 小时
发表于 2016-1-24 20:56:43 | 显示全部楼层
666666666
回复 支持 反对

使用道具 举报

1

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2016-1-18
在线时间
7 小时
发表于 2016-1-24 21:00:24 | 显示全部楼层
楼主 视频能给我一份不?
回复 支持 反对

使用道具 举报

62

主题

275

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1155
金钱
1155
注册时间
2012-3-4
在线时间
80 小时
 楼主| 发表于 2016-1-25 08:51:10 | 显示全部楼层
小李飞刀 发表于 2016-1-24 21:00
楼主 视频能给我一份不?

fuhome.net,有
回复 支持 反对

使用道具 举报

6

主题

188

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
432
金钱
432
注册时间
2016-1-19
在线时间
38 小时
发表于 2016-1-25 09:45:08 | 显示全部楼层
楼主这方面确实在这个论坛属于亮点。请教下,远程控制有距离限制吗?有考虑没有wifi的情况下怎么实现吗?
原来你也在这里
回复 支持 反对

使用道具 举报

62

主题

275

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1155
金钱
1155
注册时间
2012-3-4
在线时间
80 小时
 楼主| 发表于 2016-1-25 10:39:11 | 显示全部楼层
大雄先生 发表于 2016-1-25 09:45
楼主这方面确实在这个论坛属于亮点。请教下,远程控制有距离限制吗?有考虑没有wifi的情况下怎么实现吗?

谢谢夸张哈哈哈,。没有wifi就用有线网或者GPRS均可以实现,都测试过了。。。。待会又会发个视频连接,看哦,最新别人做的板子,反应很快
回复 支持 反对

使用道具 举报

1

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2016-1-18
在线时间
7 小时
发表于 2016-1-25 20:23:56 | 显示全部楼层

打不开啊
回复 支持 反对

使用道具 举报

0

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
172
金钱
172
注册时间
2013-3-8
在线时间
34 小时
发表于 2016-1-25 22:18:49 | 显示全部楼层
COOK 谢谢!!!!!
回复 支持 反对

使用道具 举报

62

主题

275

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1155
金钱
1155
注册时间
2012-3-4
在线时间
80 小时
 楼主| 发表于 2016-1-26 10:32:15 | 显示全部楼层

你确定你有网?
回复 支持 反对

使用道具 举报

5

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2015-11-18
在线时间
15 小时
发表于 2016-3-16 16:00:39 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

7

主题

65

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
3216
金钱
3216
注册时间
2013-12-8
在线时间
441 小时
发表于 2016-3-16 16:16:15 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

16

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
265
金钱
265
注册时间
2015-11-1
在线时间
34 小时
发表于 2016-3-16 20:52:11 | 显示全部楼层
不得不说厉害
这是我的小尾巴~
回复 支持 反对

使用道具 举报

62

主题

275

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1155
金钱
1155
注册时间
2012-3-4
在线时间
80 小时
 楼主| 发表于 2016-3-17 14:16:25 | 显示全部楼层

EZ家居控制,快来控制吧! http://www.fuhome.net/home/?id=46   这有一个设备可以点进去看看
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2016-6-8
在线时间
0 小时
发表于 2016-6-11 22:17:35 | 显示全部楼层
收藏了,谢谢!
回复 支持 反对

使用道具 举报

38

主题

165

帖子

0

精华

高级会员

Rank: 4

积分
646
金钱
646
注册时间
2014-3-5
在线时间
67 小时
发表于 2016-6-12 17:36:26 | 显示全部楼层
好东西,一直打算在家里做个智能插座控制电饭煲,一直苦于没有服务器,这个平台看着好像是免费的啊,我用wifi试试!
Hard work!
回复 支持 反对

使用道具 举报

38

主题

165

帖子

0

精华

高级会员

Rank: 4

积分
646
金钱
646
注册时间
2014-3-5
在线时间
67 小时
发表于 2016-6-12 17:49:27 | 显示全部楼层
好像需要保证金,需要交多少?可以用多久?

还有就是我不懂高级语言编程,可以加入到微信公众号控制吗?

如果用来做产品是否可以,用户量很大时是否依然稳定?
Hard work!
回复 支持 反对

使用道具 举报

62

主题

275

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1155
金钱
1155
注册时间
2012-3-4
在线时间
80 小时
 楼主| 发表于 2016-6-12 21:40:14 | 显示全部楼层
杂牌电子 发表于 2016-6-12 17:49
好像需要保证金,需要交多少?可以用多久?

还有就是我不懂高级语言编程,可以加入到微信公众号控制吗? ...

加入群多了解哈
回复 支持 反对

使用道具 举报

13

主题

276

帖子

0

精华

高级会员

Rank: 4

积分
697
金钱
697
注册时间
2014-6-20
在线时间
146 小时
发表于 2016-6-12 22:06:00 | 显示全部楼层
不错的东西,顶一下
回复 支持 反对

使用道具 举报

4

主题

63

帖子

0

精华

高级会员

Rank: 4

积分
579
金钱
579
注册时间
2016-2-24
在线时间
94 小时
发表于 2016-6-13 08:58:21 | 显示全部楼层
关注
回复 支持 反对

使用道具 举报

3

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2016-8-6
在线时间
16 小时
发表于 2016-8-13 16:52:37 | 显示全部楼层
牛掰啊,膜拜!
回复 支持 反对

使用道具 举报

5

主题

62

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
426
金钱
426
注册时间
2016-3-9
在线时间
75 小时
发表于 2016-8-14 23:19:33 | 显示全部楼层
mark一下下
回复 支持 反对

使用道具 举报

0

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
267
金钱
267
注册时间
2018-7-6
在线时间
133 小时
发表于 2017-1-16 22:00:44 | 显示全部楼层
不错,学习了
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2017-4-14
在线时间
5 小时
发表于 2017-4-14 23:25:05 来自手机 | 显示全部楼层
本帖最后由 fjwjwjw 于 2017-4-14 23:38 编辑

楼主,我最近在做enc28j60模块进行网络通信的项目。想向你请教一些问题~我用官方fuip提供的例程,实现单片机与上位机之间的udp通信,可以ping通,也可以收发数据来实时控制单片机与外设间,执行一些简单的通信(比如点亮led灯之类的)但涉及的想在单片机上再用别的定时器实现一些其他功能的时候,好像会影响原有的网络协议过程,也ping不通了。。。我查看了一下原来的例程,发现协议里设置的定时器说是起什么补偿作用(不太明白)。   想请教楼主大神怎么解决(ps  :本人小白一名,不是很懂协议内部的具体细节,,,正在学习…)
  

回复 支持 反对

使用道具 举报

62

主题

275

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1155
金钱
1155
注册时间
2012-3-4
在线时间
80 小时
 楼主| 发表于 2017-4-16 15:08:48 | 显示全部楼层
fjwjwjw 发表于 2017-4-14 23:25
楼主,我最近在做enc28j60模块进行网络通信的项目。想向你请教一些问题~我用官方fuip提供的例程,实现单片 ...

用别的定时器,或者定时器仅仅是计时用,不要影响定时器的运行一般是没有问题的
回复 支持 反对

使用道具 举报

0

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
379
金钱
379
注册时间
2016-6-2
在线时间
59 小时
发表于 2017-4-17 15:54:16 | 显示全部楼层
nice,好帖!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-22 03:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表