打印

STM32提高编译速度的方法?

[复制链接]
9689|38
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xlsbz|  楼主 | 2012-7-5 15:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教  有无绝招 ?多谢!!
沙发
李富贵| | 2012-7-5 15:45 | 只看该作者
换iar

使用特权

评论回复
板凳
xlsbz|  楼主 | 2012-7-5 16:05 | 只看该作者
很抱歉   不换。

除了李大侠的方法 还有哪些啊  多谢李大侠!

使用特权

评论回复
地板
李富贵| | 2012-7-5 16:08 | 只看该作者
不换就只能忍了。RVMDK还是原厂的,居然做得这么烂。

使用特权

评论回复
5
xlsbz|  楼主 | 2012-7-5 16:10 | 只看该作者
大侠,我觉得是因为ST的程序包含了太多的  .h的原因吧 。所以编译每个.c 都慢的就像蜗牛,我这电脑配置相当高。

使用特权

评论回复
6
figo20042005| | 2012-7-5 16:37 | 只看该作者
可以换台更牛的电脑,或者换IAR了,换个别的操作系统试试

使用特权

评论回复
7
logokfu| | 2012-7-5 16:51 | 只看该作者
把工程需要的外设文件(c文件,h文件)放到目录下。不用的外设暂时不要往里面添加。这样会快些。

使用特权

评论回复
8
pineapple2009| | 2012-7-5 16:53 | 只看该作者
在 C/C++ 页勾选 “One ELF Section per Function”  就可以了优化一般选 -02
==========
从别的地方看到的,我没试过,你试试

使用特权

评论回复
9
xlsbz|  楼主 | 2012-7-6 09:34 | 只看该作者
大家都是如何弄的?

能忍么?

使用特权

评论回复
10
IJK| | 2012-7-6 10:05 | 只看该作者
不用的.c库文件可以从项目中拿掉,这样编译时间肯定少。
另外优化级别设低点,编译会更快。

使用特权

评论回复
11
sedatefire| | 2012-7-6 10:08 | 只看该作者
1.模块划分,让编译器只编译有修改的.c档,个人猜测你的模块划分不够清晰。
2.用ramdisk,用批处理文件拷到ramdisk里面编译。

使用特权

评论回复
12
sedatefire| | 2012-7-6 10:09 | 只看该作者
在 C/C++ 页勾选 “One ELF Section per Function”  就可以了优化一般选 -02
==========
从别的地方看到的,我没试过,你试试
pineapple2009 发表于 2012-7-5 16:53

这个对减少最终代码大小有帮助,对编译速度帮助不大

使用特权

评论回复
13
sedatefire| | 2012-7-6 10:10 | 只看该作者
大侠,我觉得是因为ST的程序包含了太多的  .h的原因吧 。所以编译每个.c 都慢的就像蜗牛,我这电脑配置相当高。
xlsbz 发表于 2012-7-5 16:10

这也是原因之一,每个.h档都会被展开进行词法解析
那怕你加了ifndef define 也一样,总要展开才能看得到这些

使用特权

评论回复
14
渤海三叠浪| | 2012-7-6 10:16 | 只看该作者
看样子 这个MDK开发者  的C++  java之类的语言没学好 , 能不能挖个西门子的人去弄IDE啊   晕倒 不能在线更新 变量也罢  ,竟然 编译连接 还这么慢

现在看来 无解了。

只能弄库lib   了。也说不准不用  后期看看吧

使用特权

评论回复
15
foolkun| | 2012-7-6 12:13 | 只看该作者
同意14楼
我从来不用固件的.c和.h直接用库

使用特权

评论回复
16
airwill| | 2012-7-7 17:54 | 只看该作者
尽量用 F7, 不要用 Rebuild

使用特权

评论回复
17
渤海三叠浪| | 2012-7-8 21:03 | 只看该作者
多谢大侠

使用特权

评论回复
18
sinadz| | 2012-7-8 22:47 | 只看该作者
不用的.c库文件可以从项目中拿掉,这样编译时间肯定少。
另外优化级别设低点,编译会更快。
IJK 发表于 2012-7-6 10:05

这样应该能加快编译速度

使用特权

评论回复
19
无冕之王| | 2012-7-8 22:52 | 只看该作者
可以换IAR试试

使用特权

评论回复
20
hsbjb| | 2012-7-8 23:06 | 只看该作者
尽量用 F7, 不要用 Rebuild
airwill 发表于 2012-7-7 17:54

很实用的技巧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

190

主题

1614

帖子

4

粉丝