硬汉嵌入式论坛

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

[ThreadX全家桶] 整了个ThreadX的GUI工程1600多个源文件,编译一次卡的嗷嗷叫,MDK,Embeddeded Studio都黯然失色

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
发表于 2020-5-28 09:16:59 | 显示全部楼层 |阅读模式
这还没有添加网络和USB呢,都整上将近3000个源码文件,编译一次的时间,中间可以吃顿饭,真的毫不夸张。

Embeddeded Studio还是编译速度最快的:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=93102



这么多文件,看着头皮发麻,还是怀念库时代,还是库好啊。
1680个文件:

7777.png

回复

使用道具 举报

2

主题

9

回帖

15

积分

新手上路

积分
15
发表于 2020-5-28 09:19:59 | 显示全部楼层
这个没法编译做成库吗?   刚想问编译爽死的事 ~~~  
回复

使用道具 举报

16

主题

203

回帖

251

积分

高级会员

积分
251
发表于 2020-5-28 09:28:39 | 显示全部楼层
a4058665 发表于 2020-5-28 09:19
这个没法编译做成库吗?   刚想问编译爽死的事 ~~~

可以编译成库的,例程里面就是编译成库的。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
 楼主| 发表于 2020-5-28 09:30:11 | 显示全部楼层
还好Embedded Studio没有一不留神不知道改了那里就来一次全编译的情况。

MDK经常干这事。
回复

使用道具 举报

40

主题

296

回帖

416

积分

高级会员

积分
416
发表于 2020-5-28 09:31:37 | 显示全部楼层
分析是IO密集型和是CPU密集型,针对性搞上SSD或提高CPU,是不是能到可接受的编译时间范围呢?

另外,问一下硬汉哥,这个源码的IAR版本移植难度大吗?有类似ucos-III移植详细指导吗?

早期对ThreadX很是仰慕(用过Nuclears,也是ThreadX大佬搞的),终于让我赶上有生之年系列了,哈哈。
回复

使用道具 举报

19

主题

310

回帖

367

积分

高级会员

积分
367
发表于 2020-5-28 10:07:41 | 显示全部楼层
是的,昨天我也说了这个,
我觉得学习的时候,用源码,搞工程,就用库吧,调试的时候再看源码。
或者要是微软能提供一个兼容的办法,把c文件和lib文件都放进工程,有个USE_TX_LIB、USE_GX_LIB类似这样的宏,开了就用lib编译,不开就用c文件,可能会更方便
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
 楼主| 发表于 2020-5-28 10:13:43 | 显示全部楼层
hpxzw_foxmai 发表于 2020-5-28 10:07
是的,昨天我也说了这个,
我觉得学习的时候,用源码,搞工程,就用库吧,调试的时候再看源码。
或者要是 ...

IAR版的是个库。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
 楼主| 发表于 2020-5-28 10:14:20 | 显示全部楼层
hpxzw_foxmai 发表于 2020-5-28 10:07
是的,昨天我也说了这个,
我觉得学习的时候,用源码,搞工程,就用库吧,调试的时候再看源码。
或者要是 ...

GCC和MDK的,要用户自己编译一个库使用。
回复

使用道具 举报

11

主题

135

回帖

168

积分

初级会员

积分
168
发表于 2020-5-28 10:23:55 | 显示全部楼层
IAR是不是即使全编译,也是只编译更改那个文件,有点像FPGA的增量编译,改哪里编译哪里,这个比较好。MDK全编译只敢在家里用,3900X编译速度可以的
回复

使用道具 举报

5

主题

201

回帖

216

积分

高级会员

积分
216
发表于 2020-5-28 10:45:24 | 显示全部楼层
普通人学习的话可以用源码,只要不会莫名其妙来一次全编译就行了。后期项目就用库就好了。一般人也不会去把这么多东西看一遍,这个也不是一个人写出来的。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
 楼主| 发表于 2020-5-28 10:46:24 | 显示全部楼层
exp_exp 发表于 2020-5-28 10:23
IAR是不是即使全编译,也是只编译更改那个文件,有点像FPGA的增量编译,改哪里编译哪里,这个比较好。MDK全 ...

这个看修改哪里了。

软件代码容易修改一个关键位置,造成牵一发而动全身。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
 楼主| 发表于 2020-5-28 10:49:51 | 显示全部楼层
honami520 发表于 2020-5-28 10:45
普通人学习的话可以用源码,只要不会莫名其妙来一次全编译就行了。后期项目就用库就好了。一般人也不会去把 ...

是的,GUI源码文件太多了,很难有阅读的欲望。
回复

使用道具 举报

10

主题

247

回帖

282

积分

高级会员

积分
282
发表于 2020-5-28 21:59:22 | 显示全部楼层
硬汉需要线程撕裂者
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 21:15 , Processed in 0.313615 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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