硬汉嵌入式论坛

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

[IAR] 为什么国外高手一般都用IAR,不用MDK?

  [复制链接]

41

主题

112

回帖

235

积分

高级会员

积分
235
发表于 2020-11-18 09:57:21 | 显示全部楼层 |阅读模式
想知道原因,谢谢!

回复

使用道具 举报

5

主题

179

回帖

194

积分

初级会员

积分
194
发表于 2020-11-18 11:12:07 | 显示全部楼层
IAR编译效率比MDK高,bug少
回复

使用道具 举报

19

主题

371

回帖

428

积分

高级会员

积分
428
发表于 2020-11-18 11:36:46 | 显示全部楼层
IAR出来更早更强(支持构架更多比如AVR什么的),Keil是被ARM收购之后才加速发展的(现在貌似比IAR还猛
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2020-11-18 11:48:53 | 显示全部楼层
soga238 发表于 2020-11-18 11:12
IAR编译效率比MDK高,bug少

在此测试中,IAR表现一般。

【测试帖】比较IAR,MDK的AC5和AC6以及Embedded Studio的CLANG和GCC编译HAL库性能(2019-04-06更新)
http://www.armbbs.cn/forum.php?m ... id=93102&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

10

主题

140

回帖

170

积分

初级会员

积分
170
发表于 2020-11-18 12:02:04 | 显示全部楼层
IAR所谓的编译快就是你一保存文件就在后台偷偷的编译
回复

使用道具 举报

4

主题

160

回帖

172

积分

初级会员

积分
172
发表于 2020-11-18 12:16:02 | 显示全部楼层
在中国 老一辈的也喜欢IAR呀。 IAR上世纪的IDE。
回复

使用道具 举报

0

主题

159

回帖

159

积分

初级会员

积分
159
发表于 2020-11-18 14:56:50 | 显示全部楼层
老用户多,就这么简单,其实MDK已经比IAR好多了。。。。 想起以前的一个问题:为什么高手都用linux做服务器系统,而不是windows server,尽管windows server 市占率高很多
回复

使用道具 举报

13

主题

192

回帖

231

积分

高级会员

积分
231
发表于 2020-11-18 18:01:08 | 显示全部楼层
我们现在使用C和C++混合编程,据说IAR对C++支持更好?是否有大佬能出来说明一下
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2020-11-19 08:45:31 | 显示全部楼层
laxsystem01 发表于 2020-11-18 14:56
老用户多,就这么简单,其实MDK已经比IAR好多了。。。。 想起以前的一个问题:为什么高手都用linux做服务器 ...

这个举例太好了,Linux服务器市场份额的确是比Window小太多了

Linux是13%,而Window是72%

https://www.statista.com/statist ... server-share-by-os/

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2020-11-19 08:46:01 | 显示全部楼层
zhang0352505 发表于 2020-11-18 18:01
我们现在使用C和C++混合编程,据说IAR对C++支持更好?是否有大佬能出来说明一下

混合编程,这个MDK支持也很好的。
回复

使用道具 举报

0

主题

13

回帖

13

积分

新手上路

积分
13
QQ
发表于 2021-2-24 23:25:50 | 显示全部楼层
keil最早做c51编译器,后来才做51IDE uVision,.再后来才做arm编译器和IDE;由于用51的人多,且IDE用法一致,所以用的人较多;keil IDE使用比IAR简单,入门比IAR简单;而IAR历史悠久,老牌编译器厂家,支持几乎所有嵌入CPU;本人早期用KEIL做项目较多,后来做项目选择IAR,原因是IAR+eclipse绝妙配合,开发体验更好;
回复

使用道具 举报

4

主题

288

回帖

300

积分

高级会员

积分
300
发表于 2021-2-25 10:49:05 | 显示全部楼层
pengshicao :你好。eclipse 在我电脑上运行特别慢。没有VSCODE快。你有没有出现相同现象?
回复

使用道具 举报

0

主题

13

回帖

13

积分

新手上路

积分
13
QQ
发表于 2021-2-27 11:09:57 | 显示全部楼层
soyshell 发表于 2021-2-25 10:49
pengshicao :你好。eclipse 在我电脑上运行特别慢。没有VSCODE快。你有没有出现相同现象?

eclipse 启动时间特长,这是eclipse的通病.我的eclipse启动也特慢,如果安装插件多更明显.
回复

使用道具 举报

65

主题

432

回帖

632

积分

金牌会员

积分
632
发表于 2021-2-27 11:28:53 | 显示全部楼层
我用IAR是因为MDK不能建多级子目录,另外MDK用的第三方界面库,导致界面效率低,有些情况下因为用这个库导致软件崩溃死机,而IAR界面非常干净简洁,.c .h文件用其它文本编辑器打开之后格式一点儿不乱,而MDK的文件用第三方文本编辑软件打开的话格式彻底乱套了
回复

使用道具 举报

5

主题

100

回帖

115

积分

初级会员

积分
115
发表于 2021-2-27 11:31:05 | 显示全部楼层
只能说IAR专业、稳定、快速。MDK方便,但BUG多,经常无缘无故出些莫名其妙的错误。
回复

使用道具 举报

13

主题

95

回帖

134

积分

初级会员

积分
134
发表于 2021-3-3 15:55:51 | 显示全部楼层
用ES吧,JLINk自家产品调试更稳定。
回复

使用道具 举报

6

主题

92

回帖

110

积分

初级会员

积分
110
发表于 2021-3-5 16:43:33 | 显示全部楼层
MDK毕竟现在是ARM自己的亲儿子,所以还是用MDK吧
回复

使用道具 举报

2

主题

180

回帖

186

积分

初级会员

积分
186
发表于 2021-3-6 11:27:32 | 显示全部楼层
iar更好,目前用gcc+make习惯了也还好
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2021-10-17 11:29:52 | 显示全部楼层
没有人讨论一下,IAR和MDK在调试时,Watch窗口的区别吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2021-10-18 15:20:45 | 显示全部楼层
kfhzy 发表于 2021-10-17 11:29
没有人讨论一下,IAR和MDK在调试时,Watch窗口的区别吗?

IAR的watch窗口玩法多一些。
回复

使用道具 举报

1

主题

66

回帖

69

积分

初级会员

积分
69
发表于 2021-10-21 09:09:25 | 显示全部楼层
支持的芯片类型多吧比MDK
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2021-10-21 09:17:16 | 显示全部楼层
JIAYU 发表于 2021-10-21 09:09
支持的芯片类型多吧比MDK

国产的IC对MDK都有适配,这方面比IAR强。

IAR比MDK强的是,当前的MDK主要用于M内核,IAR还支持A核。

MDK要使用A核,现在得使用Arm Development Studio
回复

使用道具 举报

4

主题

61

回帖

73

积分

初级会员

积分
73
QQ
发表于 2021-10-22 11:03:46 | 显示全部楼层
刚开始Keil做的比较好,后来拉胯了,被IAR赶上了。
回复

使用道具 举报

4

主题

61

回帖

73

积分

初级会员

积分
73
QQ
发表于 2021-10-22 11:05:53 | 显示全部楼层
刚开始Keil比较好用,后来拉胯了被IAR赶上了。再后来IAR也拉胯了,而Keil被ARM收购了,变成MDK又超过IAR了。再后来IAR和MDK都拉胯了,Embedded Studio又赶上来了。情况就是这么个情况。
回复

使用道具 举报

2

主题

29

回帖

35

积分

新手上路

积分
35
发表于 2021-10-22 19:50:53 | 显示全部楼层
楼主搞错了,现在用KEIL的高手应该更多
回复

使用道具 举报

6

主题

42

回帖

60

积分

初级会员

积分
60
发表于 2023-6-8 00:25:23 | 显示全部楼层
soga238 发表于 2020-11-18 11:12
IAR编译效率比MDK高,bug少

你一定是用的amr compiler 5
我用 ac6.19,效率毫无问题
回复

使用道具 举报

6

主题

42

回帖

60

积分

初级会员

积分
60
发表于 2023-6-8 00:30:54 | 显示全部楼层
说keil慢的, 一定都是还在用 ARM Compiler v5
回复

使用道具 举报

0

主题

58

回帖

58

积分

初级会员

积分
58
发表于 2023-6-8 12:12:17 | 显示全部楼层
中尴人 发表于 2023-6-8 00:30
说keil慢的, 一定都是还在用 ARM Compiler v5

AC6是后面出来的,如果只用ARM内核的话我建议用MDK,毕竟是亲儿子,国产MCU都支持MDK,IAR支持会慢一些;
我用IAR是是之前 MSP430,STM8,STM32, 8051都有用,现在RISC-V IAR也有支持,这样一个IDE就可以开发很多种MCU了
还有一点,MDK的律师函发得比较勤快
回复

使用道具 举报

4

主题

142

回帖

154

积分

初级会员

积分
154
发表于 2023-6-8 20:30:34 | 显示全部楼层
高手大都在大公司,稍微大点的公司几乎都不用MDK,因为律师函问题不胜其扰,和AD一样流氓天天发律师函,只买一个正版lic还要继续搞你,都是被逼的还不如省心用IAR
回复

使用道具 举报

8

主题

19

回帖

43

积分

新手上路

积分
43
发表于 2023-6-9 09:37:49 | 显示全部楼层
mdk完工的项目。到iar下必出几个bug
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-11 19:09 , Processed in 0.442537 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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