硬汉嵌入式论坛

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

[以太网] 新版RL-TCPnet V7.X的API比之前爽很多了,基本全部支持多任务了

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107027
QQ
发表于 2019-12-28 00:07:08 | 显示全部楼层 |阅读模式
这几天在整理TCP教程章节的原始Socket API,全部都支持多任务了
QQ截图20191228000539.png

回复

使用道具 举报

3

主题

82

回帖

91

积分

初级会员

积分
91
发表于 2019-12-28 08:41:59 | 显示全部楼层
是的,我没用过以前的老协议栈,我用新的RL-TCPnet V7就发现bsd socket的收发可以用在不同的线程里,我看之前有人提到socket在recv阻塞情况下,send不了.当时我还挺奇怪,怕自己哪里写错了,后来验证过了,没发现问题!
回复

使用道具 举报

36

主题

1445

回帖

1553

积分

至尊会员

积分
1553
发表于 2019-12-28 09:32:11 | 显示全部楼层
太爽了,
回复

使用道具 举报

5

主题

201

回帖

216

积分

高级会员

积分
216
发表于 2019-12-28 10:02:48 | 显示全部楼层
这玩意是开源的吗?还是库的,仅用于特定芯片
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107027
QQ
 楼主| 发表于 2019-12-28 10:04:21 | 显示全部楼层
honami520 发表于 2019-12-28 10:02
这玩意是开源的吗?还是库的,仅用于特定芯片

MDK支持的芯片,TCPnet都支持。
回复

使用道具 举报

3

主题

111

回帖

120

积分

初级会员

积分
120
发表于 2019-12-28 12:16:36 | 显示全部楼层
流浪剑客,啊不,TCPnet 这下NB了,攻击力变为原来的两倍!
回复

使用道具 举报

3

主题

111

回帖

120

积分

初级会员

积分
120
发表于 2019-12-28 12:39:06 | 显示全部楼层
什么时候支持双网口或者一路网口+一路PPP的4G就完美了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107027
QQ
 楼主| 发表于 2019-12-28 12:42:50 | 显示全部楼层
萌军总司令 发表于 2019-12-28 12:39
什么时候支持双网口或者一路网口+一路PPP的4G就完美了

得给他们提提建议,如果这个也支持了,性能炸裂。

支持多路就方便太多了。
回复

使用道具 举报

3

主题

111

回帖

120

积分

初级会员

积分
120
发表于 2019-12-28 13:29:15 | 显示全部楼层
eric2013 发表于 2019-12-28 12:42
得给他们提提建议,如果这个也支持了,性能炸裂。

支持多路就方便太多了。

或者用H745这样的双核芯片,跑两套TCPnet,一个用内部MAC,一个用FMC+外部MAC...
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107027
QQ
 楼主| 发表于 2019-12-28 13:32:20 | 显示全部楼层
萌军总司令 发表于 2019-12-28 13:29
或者用H745这样的双核芯片,跑两套TCPnet,一个用内部MAC,一个用FMC+外部MAC...

这个还真是个好办法哦,一个跑PPP,一个跑MAC
回复

使用道具 举报

3

主题

111

回帖

120

积分

初级会员

积分
120
发表于 2019-12-28 13:44:36 | 显示全部楼层
eric2013 发表于 2019-12-28 13:32
这个还真是个好办法哦,一个跑PPP,一个跑MAC

用TCPnet的最主要的原因就是看中稳定性,估计到8.X的时候应该可以加上
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107027
QQ
 楼主| 发表于 2019-12-28 15:44:18 | 显示全部楼层
萌军总司令 发表于 2019-12-28 13:44
用TCPnet的最主要的原因就是看中稳定性,估计到8.X的时候应该可以加上

是的,稳定性最重要。
回复

使用道具 举报

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
发表于 2019-12-28 20:13:58 | 显示全部楼层
大神, 教程与配套历程大概什么时候可以做好啊 ?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107027
QQ
 楼主| 发表于 2019-12-29 00:12:04 | 显示全部楼层
hpdell 发表于 2019-12-28 20:13
大神, 教程与配套历程大概什么时候可以做好啊 ?

就是这个:

新版RL-TCPnet V7.X网协议栈和物联网教程开始更新,配RTX5和FreeRTOS两版本,更新至第10章(2019-11-30)
http://www.armbbs.cn/forum.php?m ... 5243&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
发表于 2019-12-29 11:57:16 | 显示全部楼层
eric2013 发表于 2019-12-29 00:12
就是这个:

新版RL-TCPnet V7.X网协议栈和物联网教程开始更新,配RTX5和FreeRTOS两版本,更新至第10章 ...

回复

使用道具 举报

18

主题

285

回帖

339

积分

高级会员

积分
339
发表于 2019-12-29 22:27:33 | 显示全部楼层
难道MDK 4.7.4带的TCPnet 的API不是线程安全的?

新项目向上TCPnet,用7.x的最好了这么说?老的不推荐了?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107027
QQ
 楼主| 发表于 2019-12-30 00:21:17 | 显示全部楼层
木兰花 发表于 2019-12-29 22:27
难道MDK 4.7.4带的TCPnet 的API不是线程安全的?

新项目向上TCPnet,用7.x的最好了这么说?老的不推荐了 ...

老版本的原始Socket不支持多任务,BSD Socket支持。

老版本的依然推荐,经典稳定,经过了长时间的测试。
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
发表于 2019-12-30 10:06:47 | 显示全部楼层
TCPnet用在stm32h743上面是收费的吗?还是免费的
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
发表于 2019-12-30 10:08:10 | 显示全部楼层
TCPnet用在STM32H743上是收费的吗?还是免费的呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107027
QQ
 楼主| 发表于 2019-12-30 10:20:34 | 显示全部楼层
nstcl 发表于 2019-12-30 10:06
TCPnet用在stm32h743上面是收费的吗?还是免费的

在H743上面用不收费,商业用途要收费,请购买正版MDK Plus,一万多一套,然后就可以随意商用,不限制产品数量。

公司舍不得出1万多块钱的话,就上LwIP:

LwIP网络教程开始更新,使用MDK的RTE环境开发,配套RTX5和FreeRTOS两个版本,更新至第7章(2019-12-12)
http://www.armbbs.cn/forum.php?m ... id=95874&fromuid=58
(出处: 硬汉嵌入式论坛)





回复

使用道具 举报

20

主题

249

回帖

309

积分

高级会员

积分
309
发表于 2019-12-31 18:19:54 | 显示全部楼层
eric2013 发表于 2019-12-30 10:20
在H743上面用不收费,商业用途要收费,请购买正版MDK Plus,一万多一套,然后就可以随意商用,不限制产品 ...

MDK 还是 MDK PLUS一万多一套?如果这个价格的话还是挺便宜的
回复

使用道具 举报

18

主题

285

回帖

339

积分

高级会员

积分
339
发表于 2019-12-31 18:26:27 | 显示全部楼层
eric2013 发表于 2019-12-30 00:21
老版本的原始Socket不支持多任务,BSD Socket支持。

老版本的依然推荐,经典稳定,经过了长时间的测试 ...

谢谢,硬汉哥

项目上用BSD socket多还是原始API多呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107027
QQ
 楼主| 发表于 2020-1-1 00:03:55 | 显示全部楼层
木兰花 发表于 2019-12-31 18:26
谢谢,硬汉哥

项目上用BSD socket多还是原始API多呢?

不考虑各种平台的兼容性,用原始Socket,简单省事
回复

使用道具 举报

1

主题

15

回帖

18

积分

新手上路

积分
18
发表于 2020-9-30 12:01:03 | 显示全部楼层
为啥我在其他任务中 发送不出数据,只有在当前接收任务中可以发送。V5不可以在不同任务中发送数据吗?用的是V5-1030_RL-TCPnet实验_高效的事件触发框架(RTX),例程
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107027
QQ
 楼主| 发表于 2020-10-1 00:34:36 | 显示全部楼层
liu_lin 发表于 2020-9-30 12:01
为啥我在其他任务中 发送不出数据,只有在当前接收任务中可以发送。V5不可以在不同任务中发送数据吗?用的 ...

在你的另一个帖子里面回复你了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 12:26 , Processed in 0.240163 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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