OpenEdv-开源电子网

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

ESP8266 LWIP移植

[复制链接]

10

主题

80

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
314
金钱
314
注册时间
2016-5-12
在线时间
62 小时
发表于 2016-11-16 16:34:30 | 显示全部楼层 |阅读模式
5金钱
想问一下论坛里面的大牛有谁基于ESP8266这个串口网卡芯片移植过LWIP协议的,而且还是带有操作系统的??????能否给一些资料或者相关的例程,不胜感激!!!!!

最佳答案

查看完整内容[请看2#楼]

首先要知道的是,ESP8266内部本身是MCU+RF的结合。并且内部的MCU本身跑的是LWIP.你再外部的跑一遍LWIP所以不适合
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
394
金钱
394
注册时间
2016-11-17
在线时间
103 小时
发表于 2016-11-16 16:34:31 | 显示全部楼层
首先要知道的是,ESP8266内部本身是MCU+RF的结合。并且内部的MCU本身跑的是LWIP.你再外部的跑一遍LWIP所以不适合


回复

使用道具 举报

57

主题

358

帖子

0

精华

高级会员

Rank: 4

积分
981
金钱
981
注册时间
2014-9-29
在线时间
261 小时
发表于 2016-11-17 08:42:55 | 显示全部楼层
是不是想多了。。。。。
回复

使用道具 举报

10

主题

80

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
314
金钱
314
注册时间
2016-5-12
在线时间
62 小时
 楼主| 发表于 2016-11-17 09:47:40 | 显示全部楼层
闪电之舞 发表于 2016-11-17 08:42
是不是想多了。。。。。

什么想多了,话别说一半啊!!!!!
回复

使用道具 举报

10

主题

80

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
314
金钱
314
注册时间
2016-5-12
在线时间
62 小时
 楼主| 发表于 2016-11-17 09:49:17 | 显示全部楼层
@正点原子 @八度空间  两位大牛进来说说啊!!!!!! 给点意见啊!!!!
回复

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2016-11-18 08:55:42 | 显示全部楼层
thrive 发表于 2016-11-17 09:49
@正点原子 @八度空间  两位大牛进来说说啊!!!!!! 给点意见啊!!!!

没用过这个,用的自带协议的,最近没用搞其他的,忙到飞起
自己多研究一下,资料找不到就翻墙去找
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

2

主题

15

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2016-5-17
在线时间
11 小时
发表于 2016-12-18 11:29:11 | 显示全部楼层
本帖最后由 stm32rd 于 2016-12-18 11:36 编辑

我现在也是需要通过串口网卡ESP8266来搭建WEB SERVER,既然ESP8266内已经嵌入了TCP/IP协议栈,是不是就用不到LWIP了?在http.c中的如下代码也不用要了吧?//使用指定的本地地址初始化httpd地址
static void httpd_init_addr(struct ip_addr *local_addr)
{
  struct tcp_pcb *pcb;
  err_t err;

  pcb = tcp_new();  //创建pcb控制块
  LWIP_ASSERT("httpd_init: tcp_new failed", pcb != NULL);
  tcp_setprio(pcb, HTTPD_TCP_PRIO);  //设置pcb优先级
  /* set SOF_REUSEADDR here to explicitly bind httpd to multiple interfaces */
  err = tcp_bind(pcb, local_addr, HTTPD_SERVER_PORT); //绑定本地地址与端口号
  LWIP_ASSERT("httpd_init: tcp_bind failed", err == ERR_OK);
  pcb = tcp_listen(pcb);  //设置pcb进入监听
  LWIP_ASSERT("httpd_init: tcp_listen failed", pcb != NULL);
  /* initialize callback arg and accept callback */
  tcp_arg(pcb, pcb);   
  tcp_accept(pcb, http_accept);  //设置tcp_accept的回调函数
}现在不知这个串口网卡发过来的数据或接收的数据 与HTTP之间是如何交接的?
回复

使用道具 举报

4

主题

52

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
472
金钱
472
注册时间
2016-2-22
在线时间
85 小时
发表于 2016-12-18 16:17:59 | 显示全部楼层
stm32rd 发表于 2016-12-18 11:29
我现在也是需要通过串口网卡ESP8266来搭建WEB SERVER,既然ESP8266内已经嵌入了TCP/IP协议栈,是不是就用不 ...

正在做8266的网页,过两天发出来。很简单的,用TCP实现HTTP协议就可以了,你可以参考下。
回复

使用道具 举报

2

主题

15

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2016-5-17
在线时间
11 小时
发表于 2016-12-18 16:22:07 | 显示全部楼层
本帖最后由 stm32rd 于 2016-12-18 16:25 编辑
svwydh 发表于 2016-12-18 16:17
正在做8266的网页,过两天发出来。很简单的,用TCP实现HTTP协议就可以了,你可以参考下。

是采用原子老师讲的CGI和SSI技术吗?感觉用SSI技术和里面的工具方便不少?谢谢上面这位,期待你的杰作。
回复

使用道具 举报

10

主题

80

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
314
金钱
314
注册时间
2016-5-12
在线时间
62 小时
 楼主| 发表于 2016-12-19 13:53:52 | 显示全部楼层
stm32rd 发表于 2016-12-18 16:22
是采用原子老师讲的CGI和SSI技术吗?感觉用SSI技术和里面的工具方便不少?谢谢上面这位,期待你的杰作。

身为楼猪的我学习到了,坐等分享!!!!!
回复

使用道具 举报

2

主题

15

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2016-5-17
在线时间
11 小时
发表于 2016-12-19 17:39:16 | 显示全部楼层
svwydh 发表于 2016-12-18 16:17
正在做8266的网页,过两天发出来。很简单的,用TCP实现HTTP协议就可以了,你可以参考下。

svwydh高手,情况进展的怎么样了?
回复

使用道具 举报

4

主题

52

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
472
金钱
472
注册时间
2016-2-22
在线时间
85 小时
发表于 2016-12-19 21:21:14 | 显示全部楼层
ESP8266官方有SKD发布,做底层开发应该可以移置库,第3方也有固件可用python、lua等高级语言开发。我买的是8266的ESP-01模块,只有一个可用IO,没什么好搞的,就用官方的AT固件+STM32串口的做webserver,串口发AT/TCP命令模拟HTTP,能做各种功能网页(开关灯、设置日期时间等),也很简单,都是搞AVR单片机时的一些经验。没用过uip、lwip等协议栈,因为普通AVR只有1k的ram。试了没什么大问题,本周应该就能好。
回复

使用道具 举报

10

主题

80

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
314
金钱
314
注册时间
2016-5-12
在线时间
62 小时
 楼主| 发表于 2016-12-21 13:31:02 | 显示全部楼层
svwydh 发表于 2016-12-19 21:21
ESP8266官方有SKD发布,做底层开发应该可以移置库,第3方也有固件可用python、lua等高级语言开发。我买的是 ...

6666666
回复

使用道具 举报

10

主题

80

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
314
金钱
314
注册时间
2016-5-12
在线时间
62 小时
 楼主| 发表于 2016-12-21 13:31:30 | 显示全部楼层
svwydh 发表于 2016-12-19 21:21
ESP8266官方有SKD发布,做底层开发应该可以移置库,第3方也有固件可用python、lua等高级语言开发。我买的是 ...

做好了能否分享一下代码呢
回复

使用道具 举报

2

主题

15

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2016-5-17
在线时间
11 小时
发表于 2017-2-27 08:13:28 | 显示全部楼层
svwydh 发表于 2016-12-19 21:21
ESP8266官方有SKD发布,做底层开发应该可以移置库,第3方也有固件可用python、lua等高级语言开发。我买的是 ...

大峡你的杰作出来没?
回复

使用道具 举报

4

主题

52

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
472
金钱
472
注册时间
2016-2-22
在线时间
85 小时
发表于 2017-3-12 19:31:08 | 显示全部楼层
请看我的主题
回复

使用道具 举报

4

主题

52

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
472
金钱
472
注册时间
2016-2-22
在线时间
85 小时
发表于 2017-3-12 19:34:10 | 显示全部楼层
stm32rd 发表于 2017-2-27 08:13
大峡你的杰作出来没?

请看我的主题
回复

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2017-3-13 16:47:06 | 显示全部楼层
ESP8266已经是个SOC了,你这边用就是了,不用关心协议栈
回复

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2017-3-13 16:47:12 | 显示全部楼层
ESP8266已经是个SOC了,你这边用就是了,不用关心协议栈
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 23:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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