硬汉嵌入式论坛

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

[ThreadX全家桶] ThreadX的以太网,GUI,USB没有一个规范的Port文件模板,这是个软肋,希望他们后期可以增加

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107707
QQ
发表于 2020-6-10 11:17:11 | 显示全部楼层 |阅读模式
这是ThreadX打开免费RTOS市场相当、相当、相当重要的一步。

以RTX5全家桶为例,现在布局的CMSIS-Driver是非常给力的,方便的移植到各种IC厂商和各种芯片上使用。

而现在的ThreadX这方面还差点意思,看他们的底层文件,基本跟uCOS全家桶差不多,具有非常强的定制性(官方提供驱动)。

特别是那个USB底层,需要ThreadX定制才行,一般用户基本上搞不定。

而GUI这些还好移植些,能打点读点基本就差不多了。


回复

使用道具 举报

7

主题

190

回帖

216

积分

高级会员

积分
216
发表于 2020-6-10 11:51:37 | 显示全部楼层
看看微软会不会给做吧
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107707
QQ
 楼主| 发表于 2020-6-10 12:05:09 | 显示全部楼层
abcde1224 发表于 2020-6-10 11:51
看看微软会不会给做吧

我们自己板子的V5和V6已经所有底层Port都已经通过了。
回复

使用道具 举报

6

主题

646

回帖

664

积分

金牌会员

积分
664
QQ
发表于 2020-6-10 12:43:57 | 显示全部楼层
楼主牛逼,这个必须顶下
回复

使用道具 举报

0

主题

57

回帖

57

积分

初级会员

积分
57
发表于 2020-6-10 13:38:13 | 显示全部楼层
需要有社区的合作,推广移植工作。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107707
QQ
 楼主| 发表于 2020-6-10 13:44:59 | 显示全部楼层
yuxinzhou 发表于 2020-6-10 13:38
需要有社区的合作,推广移植工作。

ARM的那套CMSIS-RTOS封装层和CMSIS-Driver,之前各大硬件厂商没人搭理他们,后来干脆自己一点一点推了,这么多年了,才有点起色。

ThreadX的话,官方仅需出个模板文件,带驱动接口函数就行,用户可以自己填,这样就能形成一个规范,要不大家写的驱动文件参差不齐。
回复

使用道具 举报

0

主题

57

回帖

57

积分

初级会员

积分
57
发表于 2020-6-10 13:47:11 | 显示全部楼层
eric2013 发表于 2020-6-10 13:44
ARM的那套CMSIS-RTOS封装层和CMSIS-Driver,之前各大硬件厂商没人搭理他们,后来干脆自己一点一点推了, ...

netx里有一个ram driver,可以作为ethernet driver的模板。
回复

使用道具 举报

0

主题

57

回帖

57

积分

初级会员

积分
57
发表于 2020-6-10 13:48:06 | 显示全部楼层
eric2013 发表于 2020-6-10 13:44
ARM的那套CMSIS-RTOS封装层和CMSIS-Driver,之前各大硬件厂商没人搭理他们,后来干脆自己一点一点推了, ...

USBX 驱动 和 GUIX驱动有点复杂,还没有想好怎么做模板。
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
发表于 2020-6-10 15:09:14 | 显示全部楼层
yuxinzhou 发表于 2020-6-10 13:48
USBX 驱动 和 GUIX驱动有点复杂,还没有想好怎么做模板。

GUI 移植还没有成功,
1.看了例程那个是在gui线程初始化的时候,提供一个hardware初始化,以及重载部分绘图函数(这里面的函数接口还没细看)。还有就是设置好framebuff  addr & 分辨率。还缺哪一部分?

2.看了demo里面的几个sample 通过gui设计器得到的几个文件。两者之间联动这个里面的设计方式以及加载流程,内部机制 。有没有其他的说明文档,不然只能硬刚src code了

3.有移植文档比较好。不然都不知道缺什么,官方demo我们也没办法先跑起来然后compare,一旦涉及平台差异更加难受。改一次head file 全编译一次十几分钟,得编译成库(还没试)。
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2020-6-11 09:43:05 | 显示全部楼层
USBX驱动实现不够优雅,如果从零写usb驱动,就难度而言uC-USB < RL-USB < USBX。
回复

使用道具 举报

7

主题

190

回帖

216

积分

高级会员

积分
216
发表于 2020-6-11 11:05:44 | 显示全部楼层
eric2013 发表于 2020-6-10 12:05
我们自己板子的V5和V6已经所有底层Port都已经通过了。

感谢
回复

使用道具 举报

0

主题

50

回帖

50

积分

初级会员

积分
50
发表于 2020-6-11 11:07:45 | 显示全部楼层
USBX真的是看看晕晕的,正常的移植都是填上几个端点传输,然后控制下寄存器就可以了,这个直接不知道从哪里入手。。。
回复

使用道具 举报

0

主题

30

回帖

30

积分

新手上路

积分
30
发表于 2020-11-19 13:50:15 | 显示全部楼层
eric2013 发表于 2020-6-10 13:44
ARM的那套CMSIS-RTOS封装层和CMSIS-Driver,之前各大硬件厂商没人搭理他们,后来干脆自己一点一点推了, ...

这确实是个问题   几年来多个操作系统(ucosII ucosIII MQX RT-Thread RTX4 RTX5)折腾   前几个月总工刚移植华为的liteos(基于CMSIS V2封装层)  不想再折腾了 坚守CMSIS V2封装层  等ThreadX全家桶推出CMSIS封装层再来学习ThreadX全家桶
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107707
QQ
 楼主| 发表于 2020-11-19 13:56:11 | 显示全部楼层
jxgzlym 发表于 2020-11-19 13:50
这确实是个问题   几年来多个操作系统(ucosII ucosIII MQX RT-Thread RTX4 RTX5)折腾   前几个月总工刚移 ...

现在的版本好多了,各种port文件都做的比较齐全了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-12 14:23 , Processed in 0.304861 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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