使用以前的一个程序,以前使用IAR,全部编译只需要30秒。现在程序移植到DSP(程序基本不动,只是底层的稍作修改),使用CCS7.4,全部编译需要5分多钟。有一个大点的程序,编译需要半个多小时。哎,实在受不了!
请教有没有办法加快编译速度?
谢谢
user5195598:
电脑已经很好了,i5标准电压,8G内存,最近才买的近9K的笔记本
使用以前的一个程序,以前使用IAR,全部编译只需要30秒。现在程序移植到DSP(程序基本不动,只是底层的稍作修改),使用CCS7.4,全部编译需要5分多钟。有一个大点的程序,编译需要半个多小时。哎,实在受不了!
请教有没有办法加快编译速度?
谢谢
HH Y:
回复 user5195598:
如上图所示,开启多核编译以及遇到错误停下选项。
留意上面的配置选择,即“F2000_OPT”那个地方,你的配置名称肯定和我不一样,那里有个bug,如果你勾选了一个配置页,选择不同配置后,那些勾勾不会自动切换,看似还是选中的,其实没有选中,需要切换到其他页面再切换回来。
这样设置后,如果是双核CPU,速度提高两倍是没问题的。还有,计算机不要开启节能模式,全部开启最大性能模式。看看后台是否有什么进程在耗CPU。
还有,半小时太夸张了,这个估计开启多核编译也没什么意义,得从其他方面找原因。
使用以前的一个程序,以前使用IAR,全部编译只需要30秒。现在程序移植到DSP(程序基本不动,只是底层的稍作修改),使用CCS7.4,全部编译需要5分多钟。有一个大点的程序,编译需要半个多小时。哎,实在受不了!
请教有没有办法加快编译速度?
谢谢
user5195598:
回复 HH Y:
谢谢;
我把“use unlimited jobs”也选上了,试了一下;时间从6分钟提高到了5分钟;
使用以前的一个程序,以前使用IAR,全部编译只需要30秒。现在程序移植到DSP(程序基本不动,只是底层的稍作修改),使用CCS7.4,全部编译需要5分多钟。有一个大点的程序,编译需要半个多小时。哎,实在受不了!
请教有没有办法加快编译速度?
谢谢
user5195598:
回复 user5195598:
一个C文件编译需要10~20S,50个C文件就需要500~1000S,差不多8~16分 有几百个C文件的工程,编译一次挺长了。听说使用库能提高速度?
使用以前的一个程序,以前使用IAR,全部编译只需要30秒。现在程序移植到DSP(程序基本不动,只是底层的稍作修改),使用CCS7.4,全部编译需要5分多钟。有一个大点的程序,编译需要半个多小时。哎,实在受不了!
请教有没有办法加快编译速度?
谢谢
user5195598:
回复 user5195598:
编译以C文件需要10~20S,50个C的工程差不多8~16分;
有几百个C的项目,编译一次挺长的——–听说用库的方法能提高编译速度?
使用以前的一个程序,以前使用IAR,全部编译只需要30秒。现在程序移植到DSP(程序基本不动,只是底层的稍作修改),使用CCS7.4,全部编译需要5分多钟。有一个大点的程序,编译需要半个多小时。哎,实在受不了!
请教有没有办法加快编译速度?
谢谢
Seven Han:
回复 user5195598:
请问您的工程有多大,有多少个源文件?
是否有使用其他版本的ccs或者更换台电脑编译,对比其编译速度。
使用以前的一个程序,以前使用IAR,全部编译只需要30秒。现在程序移植到DSP(程序基本不动,只是底层的稍作修改),使用CCS7.4,全部编译需要5分多钟。有一个大点的程序,编译需要半个多小时。哎,实在受不了!
请教有没有办法加快编译速度?
谢谢
HH Y:
回复 user5195598:
如果你的C文件有几万行,编译10s可能说得过去吧,我也没试过,我的文件包括空行一千多行,一两秒内能闪过去,也是i5平台,8G内存。是否开优化影响不是很明显,就是开最大优化时,linking那里会停比较久。
不过,编译过的文件,只要不改动,还有他包含的整串头文件不要改动,是不会再编译的,如果有一个头文件经常改动,那这个文件就不能被全局包含,只能在有必要的地方包含。