搜索
bottom↓
回复: 24

win7下面keil 5编译很慢

[复制链接]

出0入0汤圆

发表于 2017-4-11 08:06:11 | 显示全部楼层 |阅读模式
什么原因啊?

编译stm32f7的程序,比编译stm32f4的程序,又要慢很多很多。

换固态硬盘,似乎也没用啊。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入8汤圆

发表于 2017-4-11 08:27:53 | 显示全部楼层
代码量和复杂程度类似的情况下作的对比?

出0入0汤圆

发表于 2017-4-11 08:43:39 | 显示全部楼层
把安全软件关掉试试呢

出0入0汤圆

发表于 2017-4-11 09:52:07 | 显示全部楼层
并且发现keil v5一编译程序,电脑CPU使用率直线上升,一下子就100%电脑配置如下:并且是固态硬盘



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2017-4-11 09:55:04 | 显示全部楼层
tongdayusu 发表于 2017-4-11 08:27
代码量和复杂程度类似的情况下作的对比?

当然是几乎一样的代码了,只是做了一下移植而已。

否则,怎么对比?

出0入0汤圆

发表于 2017-4-11 10:23:14 | 显示全部楼层
去掉“只是做了一下移植而己”怎么样?换MDK软件版本没有?

出0入0汤圆

 楼主| 发表于 2017-4-11 10:41:21 | 显示全部楼层
相由心生 发表于 2017-4-11 10:23
去掉“只是做了一下移植而己”怎么样?换MDK软件版本没有?

没换。

也尝试换过,没什么区别。

keil5编译很慢,编译f7,比编译f4,又要慢很多很多。

出0入0汤圆

发表于 2017-4-11 10:46:00 | 显示全部楼层
亽亼 发表于 2017-4-11 09:52
并且发现keil v5一编译程序,电脑CPU使用率直线上升,一下子就100%电脑配置如下:并且是固态硬盘

cpu占用100%,那你要看是谁占用的.

出0入0汤圆

发表于 2017-4-11 10:48:36 | 显示全部楼层
F7的优化比F4复杂多了。试试不优化。

出0入0汤圆

发表于 2017-4-11 11:43:50 | 显示全部楼层
hyz_avr 发表于 2017-4-11 10:46
cpu占用100%,那你要看是谁占用的.

截图给你看看:这还是编译F1工程的,,,不知你有用keil没有,如果有用的话你也可以编译个大一点的工程试试看
编译工程时候的:

平常状态的



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2017-4-11 11:48:08 | 显示全部楼层
本帖最后由 hyz_avr 于 2017-4-11 12:01 编辑
亽亼 发表于 2017-4-11 11:43
截图给你看看:这还是编译F1工程的,,,不知你有用keil没有,如果有用的话你也可以编译个大一点的工程试 ...


我用keil5,但我没用win7,我用的是win10.

跑rt-thread,200多K的程序,完全编译一次,大概40几秒钟吧.

出0入0汤圆

发表于 2017-4-11 12:05:49 | 显示全部楼层
不知道你的工程是stm32哪个系列的?

出0入0汤圆

发表于 2017-4-11 12:08:14 | 显示全部楼层
我有一个是F103的工程,带uCOS+STemWin的,完全编译:一次大概是25s(CPU也是100%)
Program Size: Code=214672 RO-data=170280 RW-data=3916 ZI-data=1086060  
编译F103的都是可以接受的
现在一个比较大问题就是F4工程就很慢,会卡顿

出0入0汤圆

发表于 2017-4-11 12:32:33 | 显示全部楼层
在工程设置里的Output标签下把Browse Infomation取消掉,速度嗖嗖的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入53汤圆

发表于 2017-4-11 13:37:15 | 显示全部楼层
justforfun 发表于 2017-4-11 10:41
没换。

也尝试换过,没什么区别。

现在都用上F7了?

出400入0汤圆

发表于 2017-4-11 15:34:26 来自手机 | 显示全部楼层
Keil编译一个f3工程都要3分钟,同样工程iar只要30秒

出0入0汤圆

发表于 2017-4-11 18:08:25 | 显示全部楼层
我的I7 6700HQ  16G的骇客  三星512的850 pro 用KEIL编译一个M4的工程,也是这种情况,按14楼的截图把所有的勾都去掉,编译就快了,只是跳转不到定义,改用GCC,就没有问题了,编译速度也快

出0入0汤圆

发表于 2017-4-11 22:48:18 | 显示全部楼层
亽亼 发表于 2017-4-11 12:08
我有一个是F103的工程,带uCOS+STemWin的,完全编译:一次大概是25s(CPU也是100%)
Program Size: Code=21 ...

有钱人,需要么大内存和FLASH

出0入0汤圆

 楼主| 发表于 2017-4-12 07:04:18 | 显示全部楼层
Jacy 发表于 2017-4-11 18:08
我的I7 6700HQ  16G的骇客  三星512的850 pro 用KEIL编译一个M4的工程,也是这种情况,按14楼的截图把所有 ...

改用GCC,怎么操作的啊?

出0入0汤圆

发表于 2017-4-12 09:41:26 | 显示全部楼层
相由心生 发表于 2017-4-11 22:48
有钱人,需要么大内存和FLASH

加了个扩展SRAM  1M字节的

出0入0汤圆

发表于 2017-4-12 10:06:42 | 显示全部楼层
本帖最后由 hpdell 于 2017-4-12 10:11 编辑

程序编译主要靠 cpu的运算能力,更换固态也提升不了多少,关键还是的更换 cpu 才行哟,

如你有打算建议更换

E3,
E5 系列都可以

建议使用 iar 编译器比keil 快【同样的程序情况下】,不过
最根本的还是需要更换cpu

出0入0汤圆

发表于 2017-4-12 12:55:48 | 显示全部楼层
本帖最后由 ilcvm 于 2017-4-12 12:56 编辑

试试装最新的Keil然后选6.x的编译器,换了CLANG编译内核,速度据说会快不少。不过由于差异大,可能要改不少配置和代码才能顺利编译。

出0入0汤圆

发表于 2017-4-12 15:35:50 | 显示全部楼层
感觉keil5和keil4的使用方式没什么区别,于是4.7搞得飞起(可能没有用到对应的功能)

出0入10汤圆

发表于 2017-4-14 07:24:19 来自手机 | 显示全部楼层
看到过好几个帖子说5慢,还是继续用我的472a,

出0入0汤圆

发表于 2017-9-5 20:07:17 | 显示全部楼层
这估 计  KEIL 和 CPU 二者的兼容性问题比较大  ,暂时解决办法  就如14楼说的 去掉 一些编译连接信息. 无奈.... 我也是这样
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 23:40

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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