硬汉嵌入式论坛

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

[μCOS-III] UCOS和ThreadX的选择问题

[复制链接]

75

主题

684

回帖

909

积分

金牌会员

积分
909
发表于 2023-3-16 10:53:49 | 显示全部楼层 |阅读模式
一个中大型项目需要上系统,纠结使用uCOS还是Threadx,大佬们有建议吗?

uCOS的话,资料会比ThreadX多一点,但是ThreadX安全级别还有稳定性什么的都是大佬级别的人在维护,会比uCOS好,缺点就是资料会偏少。
回复

使用道具 举报

19

主题

371

回帖

428

积分

高级会员

积分
428
发表于 2023-3-16 11:00:12 | 显示全部楼层
客户有确定的要求吗?没要求的话就ucos,资料多,容易上手
回复

使用道具 举报

75

主题

684

回帖

909

积分

金牌会员

积分
909
 楼主| 发表于 2023-3-16 11:06:23 | 显示全部楼层
h_007 发表于 2023-3-16 11:00
客户有确定的要求吗?没要求的话就ucos,资料多,容易上手

公司自研项目。uCOS的话假入后面需要使用界面库的话,感觉没有和GUIX匹敌的
回复

使用道具 举报

19

主题

371

回帖

428

积分

高级会员

积分
428
发表于 2023-3-16 11:17:38 | 显示全部楼层
GUIX是支持多OS的,源码里带有ucos的移植模板,弄一下就行,主要也就是一两个ms定时相关的信号量(跟emWin差不多)。驱动的话,跟OS就没什么关系了
回复

使用道具 举报

75

主题

684

回帖

909

积分

金牌会员

积分
909
 楼主| 发表于 2023-3-16 12:13:12 | 显示全部楼层
h_007 发表于 2023-3-16 11:17
GUIX是支持多OS的,源码里带有ucos的移植模板,弄一下就行,主要也就是一两个ms定时相关的信号量(跟emWin ...

使用GUIX_Studio可以直接生成在ucos上可用的代码?
回复

使用道具 举报

19

主题

371

回帖

428

积分

高级会员

积分
428
发表于 2023-3-16 12:23:39 | 显示全部楼层
建议参考emWin的移植文件,再看看GUIX的移植文件。。。
比如:
1. emWin生成的C代码跟ucos或者其他的OS没有任何关系,GUI组件是独立的(除了几个需要移植的OS接口函数)
2. emWin的GUI_Delay(),实际上是调用ucos的OS_TimeDelay(),但不影响C代码的生成,也不需要单独移植GUI_Delay
回复

使用道具 举报

0

主题

12

回帖

12

积分

新手上路

积分
12
发表于 2023-3-16 13:56:22 | 显示全部楼层
大型项目不应该上linux吗,中小型项目才跑rtos
回复

使用道具 举报

75

主题

684

回帖

909

积分

金牌会员

积分
909
 楼主| 发表于 2023-3-16 14:15:13 | 显示全部楼层
本帖最后由 庄永 于 2023-3-16 14:31 编辑
h_007 发表于 2023-3-16 12:23
建议参考emWin的移植文件,再看看GUIX的移植文件。。。
比如:
1. emWin生成的C代码跟ucos或者其他的OS没 ...

看了硬汉使用GUIX_Studio生成的文件,没有和ThreadX相关的东西。只要移植在uCOS后,GUIX_Studio生成的代码也可以使用,感谢。
回复

使用道具 举报

75

主题

684

回帖

909

积分

金牌会员

积分
909
 楼主| 发表于 2023-3-16 14:15:46 | 显示全部楼层
Nick333 发表于 2023-3-16 13:56
大型项目不应该上linux吗,中小型项目才跑rtos

不是所有大项目都要跑Linux
回复

使用道具 举报

19

主题

371

回帖

428

积分

高级会员

积分
428
发表于 2023-3-16 14:52:02 | 显示全部楼层
Nick333 发表于 2023-3-16 13:56
大型项目不应该上linux吗,中小型项目才跑rtos

项目的大小跟具体公司的定义有关,没有绝对的标准,有的公司1000万行以上代码才叫大项目,有的公司10万行代码就是大项目
回复

使用道具 举报

75

主题

684

回帖

909

积分

金牌会员

积分
909
 楼主| 发表于 2023-3-16 15:46:42 | 显示全部楼层
h_007 发表于 2023-3-16 14:52
项目的大小跟具体公司的定义有关,没有绝对的标准,有的公司1000万行以上代码才叫大项目,有的公司10万行 ...

大小也不是选择系统的标准,安全稳定和实时性这些性能应该才是选择系统的标准
回复

使用道具 举报

19

主题

371

回帖

428

积分

高级会员

积分
428
发表于 2023-3-16 15:53:29 | 显示全部楼层
代码行数有个好处:容易计算工作量:xxx人/年,好定预算和时间,人数等。。。
回复

使用道具 举报

1

主题

369

回帖

372

积分

高级会员

积分
372
发表于 2023-3-16 21:30:22 来自手机 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 08:11 , Processed in 0.333989 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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