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

硬汉嵌入式论坛

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

[ThreadX全家桶] ThreadX NetXDUO网络协议栈教程更新记录贴,前11章已经发布(2022-01-03)

  [复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
发表于 2021-3-2 14:06:29 | 显示全部楼层 |阅读模式
作为超强安全认证的网络协议栈,开工制作教程。

硬件平台:
配套V5,V6和V7板子。

IDE平台:
为了维护方便,这些例子仅作MDK AC5版本,而ThreadX所有组件综合模板继续保持AC5,AC6,IAR和GCC四个版本。


下载不正常的话,请鼠标右击附件“复制链接地址”,然后粘贴到迅雷等下载器来下载。

V7更新至第11章(2022-01-03):
安富莱_STM32-V7开发板ThreadX NetXDUO网络协议栈教程(V0.4).pdf (6.29MB)

例子:
V7-2401_ThreadX NetXDUO Template.7z (10.90MB)
V7-2402_ThreadX NetXDUO TCP Server.7z (10.90MB)
V7-2403_ThreadX NetXDUO TCP Client.7z (10.91MB)
V7-2404_ThreadX NetXDUO UDP.7z (13.40MB)


V6更新至第11章(2022-01-03):
安富莱_STM32-V6开发板ThreadX NetXDUO网络协议栈教程(V0.4).pdf (6.22MB)

例子:
V6-2401_ThreadX NetXDUO Template.7z (10.20MB)
V6-2402_ThreadX NetXDUO TCP Server.7z (10.20MB)
V6-2403_ThreadX NetXDUO TCP Client.7z (10.20MB)
V6-2404_ThreadX NetXDUO UDP.7z (10.20MB)


V5更新至第11章(2022-01-03):
安富莱_STM32-V5开发板ThreadX NetXDUO网络协议栈教程(V0.4).pdf (6.22MB)
例子:
V5-2401_ThreadX NetXDUO Template.7z (10.44MB)
V5-2402_ThreadX NetXDUO TCP Server.7z (10.39MB)
V5-2403_ThreadX NetXDUO TCP Client.7z (10.39MB)
V5-2404_ThreadX NetXDUO UDP.7z (10.39MB)

目录:




2021-03-02
完成第1章节

2021-03-24
完成第2章节和第3章节。

2021-03-29
完成前6章节。

2021-12-20
更新两个章节。
2021-12-27
更新一个章节。


ThreadX的网络协议栈对其它网络协议栈几乎是碾压性优势,无对手。
一张图,几乎涵盖了我们日常项目大部分应用:



各个行业的安全认证,其它协议栈完全不是对手:



物联网协议方向安全认证:



加密库也能搞个安全认证,玩的溜











评分

参与人数 3金币 +50 收起 理由
大河 + 10 很给力!
qiuwenjie + 20 很给力!
missfox + 20 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2021-3-2 14:06:52 | 显示全部楼层
2021-03-02
完成第1章节
回复

使用道具 举报

36

主题

142

回帖

250

积分

高级会员

积分
250
发表于 2021-3-3 08:35:25 | 显示全部楼层
白漂了硬汉好多知识,今天买了一套V7的板子算是支持一下硬汉了。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2021-3-3 09:44:18 | 显示全部楼层
老虎的菜 发表于 2021-3-3 08:35
白漂了硬汉好多知识,今天买了一套V7的板子算是支持一下硬汉了。

感谢
回复

使用道具 举报

23

主题

1436

回帖

1505

积分

至尊会员

积分
1505
发表于 2021-3-3 10:47:08 | 显示全部楼层
辛苦,白嫖模式开!
代码不规范,亲人两行泪!
回复

使用道具 举报

0

主题

44

回帖

44

积分

新手上路

积分
44
发表于 2021-3-3 19:36:41 | 显示全部楼层
大力顶硬汉!
回复

使用道具 举报

1

主题

32

回帖

35

积分

新手上路

积分
35
发表于 2021-3-4 17:49:49 | 显示全部楼层
期待一下
回复

使用道具 举报

661

主题

3344

回帖

5352

积分

论坛元老

积分
5352
发表于 2021-3-6 21:39:32 | 显示全部楼层

大力顶硬汉!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2021-3-24 08:15:10 | 显示全部楼层
2021-03-24
完成第2章节和第3章节。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2021-3-28 08:56:49 | 显示全部楼层
今天努努力,准备发布。
回复

使用道具 举报

7

主题

74

回帖

100

积分

初级会员

积分
100
发表于 2021-3-28 10:08:16 | 显示全部楼层
eric2013 发表于 2021-3-28 08:56
今天努努力,准备发布。

非常期待!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2021-3-29 00:11:07 | 显示全部楼层
前6章已经发布。
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2021-3-29 08:24:40 | 显示全部楼层
顶,期待已久
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2021-8-4 10:28:53 | 显示全部楼层
NetXDUO 可以跟rl-tcpnet一样支持双网口吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2021-8-4 10:30:03 | 显示全部楼层
xtihc2008 发表于 2021-8-4 10:28
NetXDUO 可以跟rl-tcpnet一样支持双网口吗

支持。
回复

使用道具 举报

3

主题

20

回帖

29

积分

新手上路

积分
29
发表于 2021-11-7 02:22:46 | 显示全部楼层
请教一下,ThreadX NetXDUO网络协议栈 插入网线和拔出网线状态函数是那个呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2021-11-7 15:22:08 | 显示全部楼层
519382868 发表于 2021-11-7 02:22
请教一下,ThreadX NetXDUO网络协议栈 插入网线和拔出网线状态函数是那个呢?

读取PHY芯片状态就行。
回复

使用道具 举报

3

主题

20

回帖

29

积分

新手上路

积分
29
发表于 2021-11-8 12:49:40 | 显示全部楼层
eric2013 发表于 2021-11-7 15:22
读取PHY芯片状态就行。

ThreadX NetXDUO网络协议栈,没有回调函数之类的吗?因为要做拔插DHCP的IP申请,还是有其他方法。
回复

使用道具 举报

57

主题

908

回帖

1079

积分

至尊会员

积分
1079
发表于 2021-11-8 16:04:41 | 显示全部楼层
不知道会不会整ethercat
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2021-11-9 00:39:17 | 显示全部楼层
519382868 发表于 2021-11-8 12:49
ThreadX NetXDUO网络协议栈,没有回调函数之类的吗?因为要做拔插DHCP的IP申请,还是有其他方法。

我还没有去研究这个,像CMSIS-Driver的驱动里面是直接读取的PHY芯片寄存器。本质上都是读的这个,或者有中断引脚的话,直接看中断引脚即可。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2021-11-9 00:39:54 | 显示全部楼层
roguebear 发表于 2021-11-8 16:04
不知道会不会整ethercat

感觉有必要研究下,后面研究研究。
回复

使用道具 举报

3

主题

20

回帖

29

积分

新手上路

积分
29
发表于 2021-11-15 16:02:09 | 显示全部楼层
eric2013 发表于 2021-11-9 00:39
我还没有去研究这个,像CMSIS-Driver的驱动里面是直接读取的PHY芯片寄存器。本质上都是读的这个,或者有 ...

类似LAN8720这类芯片没有中断引脚的,只能看协议栈里是否有回调函数,要不然只能让一个线程一直在检测也是最笨的办法
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2021-11-16 09:12:27 | 显示全部楼层
519382868 发表于 2021-11-15 16:02
类似LAN8720这类芯片没有中断引脚的,只能看协议栈里是否有回调函数,要不然只能让一个线程一直在检测也 ...

是的,8720只能这么玩,读寄存器。
回复

使用道具 举报

1

主题

5

回帖

13

积分

新手上路

积分
13
发表于 2021-12-1 10:15:11 | 显示全部楼层
文件下载不了是怎么回事
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2021-12-1 11:17:57 | 显示全部楼层
xuchu 发表于 2021-12-1 10:15
文件下载不了是怎么回事

可以到我们论坛置顶帖,不同板子的相应HAL库网盘下载。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2021-12-20 02:13:14 | 显示全部楼层
2021-12-20
更新两个章节。
回复

使用道具 举报

4

主题

7

回帖

19

积分

新手上路

积分
19
发表于 2021-12-21 15:48:47 | 显示全部楼层
请教,使用V7的模板程序改成LAN8742后程序运行卡在
__tx_wait_here
    B       __tx_wait_here                          ; Wait for the PendSV to happen
报System Halt.错误是怎么回事
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2021-12-22 09:36:07 | 显示全部楼层
meng3983 发表于 2021-12-21 15:48
请教,使用V7的模板程序改成LAN8742后程序运行卡在
__tx_wait_here
    B       __tx_wait_here          ...

这个就相当于其它RTOS的空闲任务。

ST提供的默认例子就是8742
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2021-12-27 02:36:15 | 显示全部楼层
更新第9章,TCP客户端。
回复

使用道具 举报

0

主题

32

回帖

32

积分

新手上路

积分
32
发表于 2021-12-27 13:22:02 | 显示全部楼层
udp的教程啥时候出
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2021-12-27 15:45:43 | 显示全部楼层

这周不知道有没有希望。
回复

使用道具 举报

18

主题

227

回帖

281

积分

高级会员

积分
281
发表于 2022-1-1 20:44:28 | 显示全部楼层
NetXDUO 應該也能弄個 WEBSERVER吧??
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2022-1-1 20:54:57 | 显示全部楼层
inceboy 发表于 2022-1-1 20:44
NetXDUO 應該也能弄個 WEBSERVER吧??

没问题。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2022-1-3 17:10:56 | 显示全部楼层
2022-01-03

更新两章UDP章节。
回复

使用道具 举报

58

主题

177

回帖

351

积分

高级会员

积分
351
发表于 2022-3-22 13:13:59 | 显示全部楼层
文档内容乱了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2022-3-22 14:11:39 | 显示全部楼层

你另外那个帖子反馈的UDP问题?
image.png


回复

使用道具 举报

58

主题

177

回帖

351

积分

高级会员

积分
351
发表于 2022-3-22 15:17:21 | 显示全部楼层
eric2013 发表于 2022-3-22 14:11
你另外那个帖子反馈的UDP问题?

楼主,V7-2403_ThreadX NetXDUO TCP Client,工程中设置,怎么没有客户端连接呢?

9a9f15b27fadc5564d858617482f232.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2022-3-22 16:03:35 | 显示全部楼层
gck 发表于 2022-3-22 15:17
楼主,V7-2403_ThreadX NetXDUO TCP Client,工程中设置,怎么没有客户端连接呢?

网口没有插错吧,然后就是板子能ping通不。
回复

使用道具 举报

58

主题

177

回帖

351

积分

高级会员

积分
351
发表于 2022-3-22 16:11:22 | 显示全部楼层
eric2013 发表于 2022-3-22 16:03
网口没有插错吧,然后就是板子能ping通不。

同一局域网下,可以拼通

dfc07f1e0b959b8e62c6a98be03116d.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
112753
QQ
 楼主| 发表于 2022-3-23 10:43:39 | 显示全部楼层
gck 发表于 2022-3-22 16:11
同一局域网下,可以拼通

那没问题,帮你测试了下,这个例子没问题的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-13 19:27 , Processed in 0.536101 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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