硬汉嵌入式论坛

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

[ThreadX全家桶] ThreadX的USB协议栈也移植成功了,至此所有组件都已经搞定

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2020-6-1 00:41:27 | 显示全部楼层 |阅读模式


疯狂输出的一周终于结束了,截止上周日晚上11点50,完成ThreadX所有组件的移植工作。

QQ图片20200601004116.png
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2020-6-1 01:01:27 | 显示全部楼层
真是狂热啊,期待教程发布
回复

使用道具 举报

0

主题

50

回帖

50

积分

初级会员

积分
50
发表于 2020-6-1 01:08:33 | 显示全部楼层
usb这块怎么移植?各个端点的收发函数填空吗?
回复

使用道具 举报

1

主题

12

回帖

15

积分

新手上路

积分
15
发表于 2020-6-1 01:36:18 | 显示全部楼层
这个速度厉害了
回复

使用道具 举报

5

主题

109

回帖

124

积分

初级会员

积分
124
发表于 2020-6-1 01:39:20 | 显示全部楼层
确实很疯狂  全家桶都给你搞定了
回复

使用道具 举报

5

主题

109

回帖

124

积分

初级会员

积分
124
发表于 2020-6-1 01:39:52 | 显示全部楼层
接下来就是施展拳脚的时间了
回复

使用道具 举报

0

主题

43

回帖

43

积分

新手上路

积分
43
发表于 2020-6-1 08:22:24 | 显示全部楼层
太厉害了
回复

使用道具 举报

2

主题

9

回帖

15

积分

新手上路

积分
15
发表于 2020-6-1 08:28:19 | 显示全部楼层
风(疯)一样的男人  牛
回复

使用道具 举报

19

主题

310

回帖

367

积分

高级会员

积分
367
发表于 2020-6-1 08:58:59 | 显示全部楼层
坐等F429、H7平台全家桶教程
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-6-1 10:30:19 | 显示全部楼层
meirenai 发表于 2020-6-1 01:08
usb这块怎么移植?各个端点的收发函数填空吗?

配置好几个寄存器的地址就行。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-6-1 10:30:44 | 显示全部楼层
hpxzw_foxmai 发表于 2020-6-1 08:58
坐等F429、H7平台全家桶教程

V5,V6,V7走起。
回复

使用道具 举报

3

主题

50

回帖

64

积分

初级会员

积分
64
发表于 2020-6-1 11:37:59 | 显示全部楼层
[/b]
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2020-6-6 04:10:22 | 显示全部楼层
大佬,请教一下,
status =  _ux_dcd_sim_slave_initialize();
官方文档说要用 ux_dcd_controller_initialize 函数,指定控制IO,IRQ 和 VBUS检测IO。 但是查了文件,没看到这个API。

是不是说,要自己重写ux_dcd_f4_slave_initialize,以及类似于ux_dcd_sim_slave_xxxxx.c的那些文件?
但不知道具体IRQHandler中需要写些什么逻辑呢
回复

使用道具 举报

7

主题

33

回帖

54

积分

初级会员

积分
54
发表于 2020-6-6 08:11:57 | 显示全部楼层
犀利啊,汉哥
回复

使用道具 举报

76

主题

237

回帖

465

积分

高级会员

积分
465
发表于 2020-6-6 08:33:33 | 显示全部楼层
纠结要不要把现有的基于uCOS的产品都换成ThreadX的....感觉好麻烦。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-6-6 08:42:36 | 显示全部楼层
undead 发表于 2020-6-6 04:10
大佬,请教一下,
status =  _ux_dcd_sim_slave_initialize();
官方文档说要用 ux_dcd_controller_initia ...

中断函数就跟ST的USB中断写法差不多。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-6-6 08:43:23 | 显示全部楼层
kokoromi 发表于 2020-6-6 08:33
纠结要不要把现有的基于uCOS的产品都换成ThreadX的....感觉好麻烦。

都用了那些组件。
回复

使用道具 举报

76

主题

237

回帖

465

积分

高级会员

积分
465
发表于 2020-6-6 08:50:30 | 显示全部楼层
eric2013 发表于 2020-6-6 08:43
都用了那些组件。

一直都是大杂烩,没用系统自带的组件,uCOSIII(FreeRTOS)+LwIP+FatFs+emWin+STUSB,都是这么搞得,所有都用一家总有些不踏实的感觉...但看到ThreadX免费了,还是有点心动了。就是更换有点麻烦。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-6-6 10:49:03 | 显示全部楼层
kokoromi 发表于 2020-6-6 08:50
一直都是大杂烩,没用系统自带的组件,uCOSIII(FreeRTOS)+LwIP+FatFs+emWin+STUSB,都是这么搞得,所有都 ...

如果是FreeRTOS的话,这是ST主推的大杂烩标配。
回复

使用道具 举报

609

主题

3045

回帖

4892

积分

至尊会员

积分
4892
发表于 2020-6-6 16:38:41 | 显示全部楼层
eric2013 发表于 2020-6-6 10:49
如果是FreeRTOS的话,这是ST主推的大杂烩标配。

后续 st 会不会主推 threadx 成为标配 ?
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2020-6-6 16:49:32 | 显示全部楼层
eric2013 发表于 2020-6-6 08:42
中断函数就跟ST的USB中断写法差不多。

想请教中断中应该调用哪些接口函数呢? usbx中好像没找到对接中断的api函数
回复

使用道具 举报

6

主题

636

回帖

654

积分

金牌会员

积分
654
QQ
发表于 2020-6-6 20:47:05 | 显示全部楼层
mark,关注
回复

使用道具 举报

0

主题

57

回帖

57

积分

初级会员

积分
57
发表于 2020-6-7 13:03:59 | 显示全部楼层
undead 发表于 2020-6-6 04:10
大佬,请教一下,
status =  _ux_dcd_sim_slave_initialize();
官方文档说要用 ux_dcd_controller_initia ...

ux_dcd_sim_****.c 是模拟usb驱动。 建议下载: https://github.com/azure-rtos/sa ... ples_2020_05_29.zip 里面有全套USB (为STM32F746) host/device 驱动。
回复

使用道具 举报

2

主题

31

回帖

37

积分

新手上路

积分
37
发表于 2020-6-7 16:28:57 | 显示全部楼层
期待教程               
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2020-6-9 13:02:16 | 显示全部楼层
yuxinzhou 发表于 2020-6-7 13:03
ux_dcd_sim_****.c 是模拟usb驱动。 建议下载: https://github.com/azure-rtos/samples/releases/downlo ...

感谢,已参照实现。
回复

使用道具 举报

0

主题

14

回帖

14

积分

新手上路

积分
14
发表于 2020-6-9 16:06:01 | 显示全部楼层
硬汉威武,必须点赞
回复

使用道具 举报

41

主题

112

回帖

235

积分

高级会员

积分
235
发表于 2020-9-3 16:54:41 | 显示全部楼层
怒赞!!!!
回复

使用道具 举报

609

主题

3045

回帖

4892

积分

至尊会员

积分
4892
发表于 2020-9-8 15:13:52 | 显示全部楼层
yuxinzhou 发表于 2020-6-7 13:03
ux_dcd_sim_****.c 是模拟usb驱动。 建议下载: https://github.com/azure-rtos/samples/releases/downlo ...

我下载了半天也只下载了1/3 啊,你能否上传一份啊 ?
回复

使用道具 举报

41

主题

112

回帖

235

积分

高级会员

积分
235
发表于 2020-9-8 17:40:36 | 显示全部楼层
yuxinzhou 发表于 2020-6-7 13:03
ux_dcd_sim_****.c 是模拟usb驱动。 建议下载: https://github.com/azure-rtos/samples/releases/downlo ...

为什么要搞个模拟usb的驱动?实际有什么用途呢?
回复

使用道具 举报

41

主题

112

回帖

235

积分

高级会员

积分
235
发表于 2020-9-8 17:44:19 | 显示全部楼层
如果要用CDC的bulk传输,6个EP,3 in,3 out,应该修改哪些设置呢?改起来麻烦不?谢谢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-9-9 02:03:20 | 显示全部楼层
bear_yh 发表于 2020-9-8 17:44
如果要用CDC的bulk传输,6个EP,3 in,3 out,应该修改哪些设置呢?改起来麻烦不?谢谢

回头做案例。
回复

使用道具 举报

41

主题

112

回帖

235

积分

高级会员

积分
235
发表于 2020-9-9 09:47:23 | 显示全部楼层

能否先给点提示?我先试试看,
万一做好了,我来论坛分享一下
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-9-9 09:51:15 | 显示全部楼层
bear_yh 发表于 2020-9-9 09:47
能否先给点提示?我先试试看,
万一做好了,我来论坛分享一下

我还没有看
回复

使用道具 举报

41

主题

112

回帖

235

积分

高级会员

积分
235
发表于 2020-9-10 15:10:08 | 显示全部楼层
硬汉老师,这个例子的源码在哪里?我想参考参考,谢谢
回复

使用道具 举报

41

主题

112

回帖

235

积分

高级会员

积分
235
发表于 2020-9-14 10:38:17 | 显示全部楼层
这个例子的源码在哪里啊?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-9-14 11:45:50 | 显示全部楼层
bear_yh 发表于 2020-9-14 10:38
这个例子的源码在哪里啊?

近期抓紧整理下,分享相关案例给大家。

坛友也有正好的分享。
回复

使用道具 举报

39

主题

928

回帖

1050

积分

至尊会员

积分
1050
发表于 2020-9-14 14:13:05 | 显示全部楼层
硬汉,到时候会有usbx的移植教程不?我想移到arm9上,但水平不够。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-9-14 15:07:11 | 显示全部楼层
ghslfgkkl88 发表于 2020-9-14 14:13
硬汉,到时候会有usbx的移植教程不?我想移到arm9上,但水平不够。

也做。
回复

使用道具 举报

39

主题

928

回帖

1050

积分

至尊会员

积分
1050
发表于 2020-9-14 15:23:16 | 显示全部楼层
回复

使用道具 举报

0

主题

23

回帖

23

积分

新手上路

积分
23
发表于 2020-9-24 16:08:55 | 显示全部楼层
这种移植如果没教程如何移植?参考官方文件?感觉没有硬汉的教程就移植不出来,想学习一下这种能力。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 07:33 , Processed in 0.306211 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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