从芯片角度分析
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必须通过代理商买,懂的都懂。
|