OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9491|回复: 9

IAR与MDK最新版编译速度比较

[复制链接]

27

主题

711

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
12566
金钱
12566
注册时间
2015-11-5
在线时间
2150 小时
发表于 2016-9-24 21:16:25 | 显示全部楼层 |阅读模式
本帖最后由 FreeRTOS 于 2016-9-24 21:22 编辑

以前用这两者时没发现编译速度有多大差别,今天新建了一个F7的工程,用的是HAL库,发现编译速度相差很明显
IAR和MDK都是从官网上下载的最新版本:
IAR.PNG
MDK.PNG


同样的源码,MDK编译时长为1分13秒,而且编译时CPU使用率在90%以上(本人电脑渣渣,I3核,4G内存)
MDK_time.PNG

IAR没有提供编译时间,我自己用秒表计算了两次,平均编译时长为9.1s


不知各位大佬有何感想 @正点原子 @openedvadmin @八度空间 @zuozhongkai


下面提供的工程直接下载到阿波罗STM32F7开发板测试即可:
Timer.rar (1.07 MB, 下载次数: 279)
拿来长岛冰茶换我半晚安睡
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-9-24 21:24:06 | 显示全部楼层
IAR的编译速度确实是秒MDK的。而且生成的文件小
回复 支持 反对

使用道具 举报

27

主题

711

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
12566
金钱
12566
注册时间
2015-11-5
在线时间
2150 小时
 楼主| 发表于 2016-9-24 21:28:44 | 显示全部楼层
zuozhongkai 发表于 2016-9-24 21:24
IAR的编译速度确实是秒MDK的。而且生成的文件小

左工秒回
不知为何@不上你
拿来长岛冰茶换我半晚安睡
回复 支持 反对

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11552
金钱
11552
注册时间
2014-4-1
在线时间
1317 小时
发表于 2016-9-24 21:42:17 | 显示全部楼层

IAR历来有独到之处,所以我一直用它。
当年做AVR,先是用官方AVRstudio,
在操作EEPROM数据时,官方提供的方法有好几个步骤,而IAR只要一个定义,后面就可以和临时变量、全局变量那样直接操作,明显方便很多。
从那以后,只要有IAR版本,就不用其他,官方的也不用。



回复 支持 反对

使用道具 举报

27

主题

711

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
12566
金钱
12566
注册时间
2015-11-5
在线时间
2150 小时
 楼主| 发表于 2016-9-24 21:50:27 | 显示全部楼层
xuande 发表于 2016-9-24 21:42
IAR历来有独到之处,所以我一直用它。
当年做AVR,先是用官方AVRstudio,
在操作EEPROM数据时,官方提 ...

我也是用过IAR之后就果断放弃了MDK
拿来长岛冰茶换我半晚安睡
回复 支持 反对

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-9-24 23:21:02 | 显示全部楼层
FreeRTOS 发表于 2016-9-24 21:28
左工秒回
不知为何@不上你

@上我了,我等论坛就看到了消息
开往春天的手扶拖拉机
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2016-9-25 01:14:10 | 显示全部楼层
我的I7,MDK编译的时候飙到100%,IAR编译只用到24%左右,速度秒了MDK,我目前IAR+source insight进行
回复 支持 反对

使用道具 举报

0

主题

91

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
290
金钱
290
注册时间
2015-12-7
在线时间
66 小时
发表于 2016-9-25 06:55:56 | 显示全部楼层
MDK编译HAL库真是慢的像乌龟
我还 浦科特ssd+I5三代 台式机
IAR就没用过
回复 支持 反对

使用道具 举报

3

主题

548

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1383
金钱
1383
注册时间
2015-2-3
在线时间
197 小时
发表于 2016-9-25 10:47:05 | 显示全部楼层
编译速度无所谓,编译出来的代码质量如何呢?
MDK编译慢可能是因为只用了一个核心吧,我编译的时候CPU一直是占用10%多点,应该是因为只用了I7的一个核心
回复 支持 反对

使用道具 举报

14

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2017-4-16
在线时间
33 小时
发表于 2017-4-16 10:40:00 | 显示全部楼层
可是我用iar在选择设备的地方没有发现有stm32f76系列芯片的可以选择啊,我用的是iar 7.10,也没有cortex-m7的设备可以选择啊。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 10:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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