请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

 找回密码
 立即注册
查看: 14253|回复: 68
收起左侧

LwIP网络教程开始更新,使用MDK的RTE环境开发,配套RTX5和FreeRTOS两个版本,更新至第7章(2020-05-03)

  [复制链接]

8309

主题

4万

帖子

6万

积分

管理员

健康的身体,健康的心态

Rank: 9Rank: 9Rank: 9

积分
66188
QQ
发表于 2019-12-7 02:59:23 | 显示全部楼层 |阅读模式
说明:
1、统一采用RTE环境创建,统一采用CMSIS-Driver底层驱动,统一采用CMSIS-RTOS V2封装层。简单易创建,这样以后维护工程,后期升级将非常方便。
2、MDK这次升级LwIP软件包后,比之前方便了不少。


注意事项:
1、配套例子默认使用固定IP,地址192.168.0.210,在文件lwipopts.h里面设置。
2、编译例子前请安装指定的软件包,都已经上传好,放在百度云:
     http://www.armbbs.cn/forum.php?mod=viewthread&tid=95609
3、测试例子前务必看移植章节的操作步骤。
4、当前LwIP软件包使用FreeRTOS配套CMSIS-RTOS V2,有一处设计不合理的地方,需要大家将此处方框里面的代码删除,截图有点大,放在了二楼。

教程和配套例子下载(2020-05-03更新):
安富莱_STM32-V7开发板_LwIP V2.X网络教程(V0.1).pdf (7.36MB)
安富莱_STM32-V6开发板_LwIP V2.X网络教程(V0.1).pdf (6.37MB)
安富莱_STM32-V5开发板_LwIP V2.X网络教程(V0.1).pdf (6.43MB)

V5例子:
V5-2000_LwIP V2.X实验_工程移植模板(RTX5)V1.1.rar (2.80MB)
V5-2001_LwIP V2.X实验_工程移植模板(FreeRTOS)V1.1.rar (2.80MB)

V6例子:
V6-2000_LwIP V2.X实验_工程移植模板(RTX5)V1.1.rar (2.69MB)
V6-2001_LwIP V2.X实验_工程移植模板(FreeRTOS)V1.1.rar (2.72MB)

V7例子:
V7-2000_LwIP V2.X实验_工程移植模板(RTX5)V1.1.rar (19.20MB)
V7-2001_LwIP V2.X实验_工程移植模板(FreeRTOS)V1.1.rar (19.22MB)

V5,V6和V7教程目录,注意不同板子章节内容略有不同,特别是移植章节:
1.jpg

RTE环境添加:






评分

参与人数 3金币 +60 收起 理由
鬼脚七 + 20 很给力!
missfox + 20 赞一个!
WALL_E + 20 很给力!

查看全部评分

微信公众号:点击此处扫描图片关注        
淘宝小店:https://armfly.taobao.com/
勇往直前,聆听,尊重,冷静,专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

8309

主题

4万

帖子

6万

积分

管理员

健康的身体,健康的心态

Rank: 9Rank: 9Rank: 9

积分
66188
QQ
 楼主| 发表于 2019-12-7 03:05:40 | 显示全部楼层
QQ截图20191207030101.jpg
微信公众号:点击此处扫描图片关注        
淘宝小店:https://armfly.taobao.com/
勇往直前,聆听,尊重,冷静,专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

1

主题

40

帖子

42

积分

新手上路

积分
42
发表于 2019-12-7 08:57:04 | 显示全部楼层
回复

使用道具 举报

0

主题

2

帖子

2

积分

新手上路

积分
2
发表于 2019-12-7 09:24:02 | 显示全部楼层
没有PDF的文档啊,是不是没写呢
回复

使用道具 举报

8309

主题

4万

帖子

6万

积分

管理员

健康的身体,健康的心态

Rank: 9Rank: 9Rank: 9

积分
66188
QQ
 楼主| 发表于 2019-12-7 10:18:59 | 显示全部楼层
leeyouhon 发表于 2019-12-7 09:24
没有PDF的文档啊,是不是没写呢

下周写
微信公众号:点击此处扫描图片关注        
淘宝小店:https://armfly.taobao.com/
勇往直前,聆听,尊重,冷静,专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

2

主题

74

帖子

78

积分

初级会员

积分
78
发表于 2019-12-7 13:25:29 | 显示全部楼层
这个真可以!!!
回复

使用道具 举报

3

主题

59

帖子

65

积分

初级会员

积分
65
发表于 2019-12-7 14:22:33 | 显示全部楼层

lwip后续会考虑出跟RL-TCPnet这样内容全面的教程吗
回复

使用道具 举报

6

主题

101

帖子

113

积分

初级会员

积分
113
发表于 2019-12-7 15:30:19 | 显示全部楼层
厉害了我的哥明显跟不上节奏啦
回复

使用道具 举报

2

主题

14

帖子

18

积分

新手上路

积分
18
发表于 2019-12-7 18:54:48 | 显示全部楼层
猛顶!!!!!!
回复

使用道具 举报

34

主题

1439

帖子

1507

积分

至尊会员

积分
1507
发表于 2019-12-8 10:46:35 | 显示全部楼层
老大辛苦了!
回复

使用道具 举报

34

主题

1439

帖子

1507

积分

至尊会员

积分
1507
发表于 2019-12-8 10:50:31 | 显示全部楼层
老大,我想咨询下,这种使用RTE环境创建的工程独立性是不是比较差?也就是说是不是与各种包的版本关联比较密切?如果各种包升级之后,兼容性如何?
回复

使用道具 举报

8309

主题

4万

帖子

6万

积分

管理员

健康的身体,健康的心态

Rank: 9Rank: 9Rank: 9

积分
66188
QQ
 楼主| 发表于 2019-12-8 12:46:48 | 显示全部楼层
sanit 发表于 2019-12-8 10:50
老大,我想咨询下,这种使用RTE环境创建的工程独立性是不是比较差?也就是说是不是与各种包的版本关联比较 ...

由于freertos配套lwip属于大杂烩模式,兼容性由各自的升级者决定。不像rtx5全家桶,一条龙。
不过也不用担心,因为mdk的rte可以选择指定版本取软件包,所以不用担心兼容问题了
微信公众号:点击此处扫描图片关注        
淘宝小店:https://armfly.taobao.com/
勇往直前,聆听,尊重,冷静,专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

8309

主题

4万

帖子

6万

积分

管理员

健康的身体,健康的心态

Rank: 9Rank: 9Rank: 9

积分
66188
QQ
 楼主| 发表于 2019-12-12 01:37:25 | 显示全部楼层
已经发布前7章。
微信公众号:点击此处扫描图片关注        
淘宝小店:https://armfly.taobao.com/
勇往直前,聆听,尊重,冷静,专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

2

主题

74

帖子

78

积分

初级会员

积分
78
发表于 2019-12-12 03:02:37 | 显示全部楼层

硬汉哥的作品总是与实战联系那么紧...
回复

使用道具 举报

6

主题

101

帖子

113

积分

初级会员

积分
113
发表于 2019-12-12 06:29:08 | 显示全部楼层

又是深夜更新
回复

使用道具 举报

1

主题

8

帖子

10

积分

新手上路

积分
10
发表于 2019-12-12 08:31:07 | 显示全部楼层
得劲
回复

使用道具 举报

38

主题

608

帖子

684

积分

金牌会员

积分
684
发表于 2019-12-12 09:02:03 | 显示全部楼层
谢谢安福莱~~~
回复

使用道具 举报

3

主题

59

帖子

65

积分

初级会员

积分
65
发表于 2019-12-12 09:40:22 | 显示全部楼层
配套UCOS的啥时候出?
回复

使用道具 举报

8309

主题

4万

帖子

6万

积分

管理员

健康的身体,健康的心态

Rank: 9Rank: 9Rank: 9

积分
66188
QQ
 楼主| 发表于 2019-12-12 10:23:29 | 显示全部楼层
gnail092 发表于 2019-12-12 09:40
配套UCOS的啥时候出?

uCOS留着后面配套第3版emWin教程使用。
微信公众号:点击此处扫描图片关注        
淘宝小店:https://armfly.taobao.com/
勇往直前,聆听,尊重,冷静,专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

21

主题

868

帖子

910

积分

金牌会员

积分
910
发表于 2019-12-12 10:56:40 | 显示全部楼层
代码不规范,亲人两行泪!
回复

使用道具 举报

0

主题

23

帖子

23

积分

新手上路

积分
23
发表于 2019-12-12 11:06:55 | 显示全部楼层
辛苦啦!谢谢分享!
回复

使用道具 举报

0

主题

1

帖子

1

积分

新手上路

积分
1
发表于 2019-12-13 10:55:50 | 显示全部楼层
学习
回复

使用道具 举报

0

主题

1

帖子

1

积分

新手上路

积分
1
发表于 2019-12-14 19:50:42 | 显示全部楼层
ping了一段时间后开始出现响应超时



回复

使用道具 举报

8309

主题

4万

帖子

6万

积分

管理员

健康的身体,健康的心态

Rank: 9Rank: 9Rank: 9

积分
66188
QQ
 楼主| 发表于 2019-12-14 21:03:35 | 显示全部楼层
walkingforward 发表于 2019-12-14 19:50
ping了一段时间后开始出现响应超时

注意正确移植。看看你是不是和这位坛友一样,移植有问题:


有问题硬汉请您看看,netTCP_SendReady(tcp_sock) == false
http://www.armbbs.cn/forum.php?m ... 5946&fromuid=58
(出处: 硬汉嵌入式论坛)
微信公众号:点击此处扫描图片关注        
淘宝小店:https://armfly.taobao.com/
勇往直前,聆听,尊重,冷静,专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

15

主题

48

帖子

78

积分

初级会员

积分
78
发表于 2020-1-10 23:20:18 | 显示全部楼层
上面的 V6板子模板例程  用AC6 编译  能通过 但是 代码 无法 跳转   brownse information  已经打开   ,编译器左下角的状态栏出现 红色的英文

no information available for the select symbol  

还 有什么讲究吗?
回复

使用道具 举报

8309

主题

4万

帖子

6万

积分

管理员

健康的身体,健康的心态

Rank: 9Rank: 9Rank: 9

积分
66188
QQ
 楼主| 发表于 2020-1-10 23:26:43 | 显示全部楼层
anvy178 发表于 2020-1-10 23:20
上面的 V6板子模板例程  用AC6 编译  能通过 但是 代码 无法 跳转   brownse information  已经打开   ,编 ...

关闭工程,然后重新打开,可以看到底栏中间有个提示符,创建browse info中。完成后才可以使用go to
微信公众号:点击此处扫描图片关注        
淘宝小店:https://armfly.taobao.com/
勇往直前,聆听,尊重,冷静,专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

22

主题

104

帖子

148

积分

初级会员

积分
148
发表于 2020-1-11 22:44:10 | 显示全部楼层
弄个标准库的
回复

使用道具 举报

15

主题

48

帖子

78

积分

初级会员

积分
78
发表于 2020-1-13 09:39:19 | 显示全部楼层
eric2013 发表于 2020-1-10 23:26
关闭工程,然后重新打开,可以看到底栏中间有个提示符,创建browse info中。完成后才可以使用go to

恩 ,这个我看见了 我勾上browse information  ,然后点确定的时候 ,他就 出现创建browse info中 这个信息了 我就是等他完了 我才开始使用的。编译很顺溜 ,就是没跳转 。
回复

使用道具 举报

8309

主题

4万

帖子

6万

积分

管理员

健康的身体,健康的心态

Rank: 9Rank: 9Rank: 9

积分
66188
QQ
 楼主| 发表于 2020-1-13 10:10:21 | 显示全部楼层
anvy178 发表于 2020-1-13 09:39
恩 ,这个我看见了 我勾上browse information  ,然后点确定的时候 ,他就 出现创建browse info中 这个信 ...

路径不要有中文,路径不要太长即可解决。
Gif效果:

1.gif

微信公众号:点击此处扫描图片关注        
淘宝小店:https://armfly.taobao.com/
勇往直前,聆听,尊重,冷静,专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

8309

主题

4万

帖子

6万

积分

管理员

健康的身体,健康的心态

Rank: 9Rank: 9Rank: 9

积分
66188
QQ
 楼主| 发表于 2020-1-13 10:12:08 | 显示全部楼层

标准库的不做了,因为现在一个章节就要维护6个例子,再分标准库和HAL就得维护10个例子,后续维护工作量太大了。
微信公众号:点击此处扫描图片关注        
淘宝小店:https://armfly.taobao.com/
勇往直前,聆听,尊重,冷静,专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

0

主题

7

帖子

7

积分

新手上路

积分
7
发表于 2020-1-13 12:29:50 | 显示全部楼层
谢谢安富莱,辛苦了
回复

使用道具 举报

8309

主题

4万

帖子

6万

积分

管理员

健康的身体,健康的心态

Rank: 9Rank: 9Rank: 9

积分
66188
QQ
 楼主| 发表于 2020-2-14 02:00:04 | 显示全部楼层
转移此教程到TCP版块。
微信公众号:点击此处扫描图片关注        
淘宝小店:https://armfly.taobao.com/
勇往直前,聆听,尊重,冷静,专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

8309

主题

4万

帖子

6万

积分

管理员

健康的身体,健康的心态

Rank: 9Rank: 9Rank: 9

积分
66188
QQ
 楼主| 发表于 2020-3-13 11:32:40 | 显示全部楼层
添加云盘下载。
微信公众号:点击此处扫描图片关注        
淘宝小店:https://armfly.taobao.com/
勇往直前,聆听,尊重,冷静,专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

1

主题

37

帖子

39

积分

新手上路

积分
39
发表于 2020-3-16 15:40:32 | 显示全部楼层
eric2013 发表于 2019-12-14 21:03
注意正确移植。看看你是不是和这位坛友一样,移植有问题:

硬汉哥,我也经常性出现ping一段时间后超时,但有时是正常的,采用的是freertos+lwip,照着V5的板子弄得,用的LAN8720
回复

使用道具 举报

8309

主题

4万

帖子

6万

积分

管理员

健康的身体,健康的心态

Rank: 9Rank: 9Rank: 9

积分
66188
QQ
 楼主| 发表于 2020-4-6 01:43:18 | 显示全部楼层
菜鸡的成长之路 发表于 2020-3-16 15:40
硬汉哥,我也经常性出现ping一段时间后超时,但有时是正常的,采用的是freertos+lwip,照着V5的板子弄得 ...

网上淘个我们V5板子测试,我这里比较稳定。
微信公众号:点击此处扫描图片关注        
淘宝小店:https://armfly.taobao.com/
勇往直前,聆听,尊重,冷静,专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

1

主题

37

帖子

39

积分

新手上路

积分
39
发表于 2020-4-6 11:47:36 | 显示全部楼层
eric2013 发表于 2020-4-6 01:43
网上淘个我们V5板子测试,我这里比较稳定。

硬汉哥,我目前在武汉,V6的板子在学校,不能进,好无奈啊,只能用原子的了,然后就这样了
回复

使用道具 举报

1

主题

37

帖子

39

积分

新手上路

积分
39
发表于 2020-4-6 13:14:07 | 显示全部楼层
eric2013 发表于 2020-4-6 01:43
网上淘个我们V5板子测试,我这里比较稳定。

硬汉大佬,我想问下你们对于网络的可靠性是如何测试的,什么情况说明网络正常,仅仅是ping通吗?还有,PHY芯片更换是否只需将keil文件夹中的其他PHY芯片文件替换DM9162的C和H文件,然后注意PHY芯片地址和是否需要软件复位?lwip使用硬件校验除了在lwipopts.h中将checksum_by_hardware宏定义定义外,还需更改哪些配置,因为我使用硬件校验后,就ping不通了,谢谢
回复

使用道具 举报

8309

主题

4万

帖子

6万

积分

管理员

健康的身体,健康的心态

Rank: 9Rank: 9Rank: 9

积分
66188
QQ
 楼主| 发表于 2020-4-7 08:19:59 | 显示全部楼层
菜鸡的成长之路 发表于 2020-4-6 13:14
硬汉大佬,我想问下你们对于网络的可靠性是如何测试的,什么情况说明网络正常,仅仅是ping通吗?还有,PH ...


等你手头有我们板子了测测再交流。

否则只能猜。
微信公众号:点击此处扫描图片关注        
淘宝小店:https://armfly.taobao.com/
勇往直前,聆听,尊重,冷静,专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

414

主题

2409

帖子

3247

积分

至尊会员

积分
3247
发表于 2020-4-20 17:17:00 | 显示全部楼层
你好,请问下, 这个 rtx5 + Lwip 是不是必须得使用 rte 环境配置才行啊 ??

我 刚刚单独移植了一个 rtx5 的工程,没有使用 rte 环境搭配的,目前想把 rtx5 + Lwip 整合在一起,不知道是否可以啊 ??  目前关键就是 sys_arch.c/h 的 文件没有搞好,自己捣鼓了一下也没有成功
回复

使用道具 举报

8309

主题

4万

帖子

6万

积分

管理员

健康的身体,健康的心态

Rank: 9Rank: 9Rank: 9

积分
66188
QQ
 楼主| 发表于 2020-5-3 16:47:51 | 显示全部楼层
升级配套例子到V1.1版本。
微信公众号:点击此处扫描图片关注        
淘宝小店:https://armfly.taobao.com/
勇往直前,聆听,尊重,冷静,专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2020-11-27 16:23 , Processed in 0.748801 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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