[开发工具] Keil和IAR嵌入式开发工具怎么选择?

[复制链接]
 楼主| rosemoore 发表于 2024-2-26 15:36 | 显示全部楼层 |阅读模式
从芯片角度分析

Keil已经被Arm收购,主要支持Arm和8051内核。

IAR Embedded Workbench是第三方的开发工具,支持绝大多数主流内核。两者价格差不多,但只要未来可能做非arm内核的开发,建议选IAR,选Keil未来大概率还是要转到IAR。Keil的DS-5版本对AMR 64位的支持是领先的,但是有消息说,2021年IAR也会支持ARM 64位了。



从编译效率分析

编译效率上,根据芯片不同,Keil和IAR各有千秋,但是总体来说,还是IAR占优的情况居多(数据来自第三方测评CoreMark,Keil都被ARM收购了,很多ARM内核上还是搞不过IAR,莫名其妙),如果比较在意编译效率且已经确定了用什么芯片,可以去网上查查同一个芯片keil和IAR谁的编译效率高。



使用方式分析

license授权方式上,两者都有单机版和网络版,单机版就是仅能在一台电脑上激活,网络版就是同一个公司里谁都可以用,但是买了几个license,就最多同时几个人用。IAR的单机版除了用CD Key激活,还可以用USB狗激活,相当于一个可携带的版本,出差和借用的时候也许用得着,不过千万别把USB狗搞丢了,找回比较麻烦。



技术支持角度

另外,根据官方的说法,Keil没有本地的技术支持,很多都是中国的代理公司帮忙支持,找官方是要发英文邮件。IAR是有中国区支持的,不用跟客服讲英文。



价格方面

同样级别的License IAR是比Keil更编译的,原因主要是IAR支持厂家直销,Keil必须通过代理商买,懂的都懂。

liu96jp 发表于 2024-2-29 22:34 | 显示全部楼层
建议还是使用keil,如果开发STM32来说
lix1yr 发表于 2024-2-29 22:45 | 显示全部楼层
这个都可以啊,习惯哪个就用哪个呗
d1ng2x 发表于 2024-2-29 22:56 | 显示全部楼层
我是用keil比较多
suw12q 发表于 2024-2-29 23:13 | 显示全部楼层
建议使用IAR,其实IAR的编译效果比keil还好点
zhizia4f 发表于 2024-2-29 23:25 | 显示全部楼层
可以随意的,选择IAR好像比较多吧
p0gon9y 发表于 2024-2-29 23:42 | 显示全部楼层
直接keil,支持的很多,就用吧

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

本版积分规则

61

主题

1579

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部