• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

keil好用还是iar好用

10ed1420f4a16b6e 2018-11-29 浏览量:4158
之前操作stm32,一直用keil的mdk5编译环境。最近开始弄智能车比赛,发现飞卡的kinetis类的芯片基本上大家都用的是iar环境。就想问一下这两者之间的区别是怎么样的?哪个更好用一些呢?
3 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • MDK默认只创建工程,工作区是不会直接创建。如果想多个工程聚合,则首先需要创建一个multi的工作区,然后再添加相应的工程。  IAR,默认是创建工程和工作区,如果想多个工程并存,直接添加即可。  相比之下,MDK创建工程的文件比较少,而IARM创建工程生成的文件比较多。如果主要是采用C,推荐IAR,编译效率高,编译速度快,支持多种RTOS。
    • 发布于 2018-11-29
    • 举报
    • 评论 0
    • 7
    • 0

其他答案 数量:28

  • 个人习惯而已,我就比较喜欢用MDK,只有用到某些不支持MDK的芯片,比如CC3200这种,才考虑IAR
    • 发布于2018-12-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 其实不用过多的纠结使用哪一个编译器更好,自己熟悉哪一个就用哪一个就可以了,编译器只是个工具,关键是需要解决项目中遇到的问题。

    单就编译器来说,Keil在中国的用户量肯定是要大于IAR的,因为从51阶段就被大量使用了,在被ARM收购后,keil的更新还是比较快的,而且很多ARM的新功能都是首先在keil上实现的。

    IAR则几乎是各个原厂开发人员最新换的IDE了,虽然各个MCU远程提供的SDK都支持IAR和Keil,但是在一些培训和讲座中可以看到,原厂工程师都是在用IAR,这主要还是得力于IAR的编译代码的效率高,所以很多跑分软件都是在IAR下编译测试的。

    • 发布于2018-12-27
    • 举报
    • 评论 0
    • 0
    • 0

  • IAR的效率比较高的,但是Keil对ARM的支持是最好的
    • 发布于2018-12-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 其实都是差不多的,相对来是MDK的使用体验会更好一点
    • 发布于2018-12-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 就编译的效率来说IAR会更高一点,所以推荐用IAR
    • 发布于2019-01-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 两个都还不错,看个人习惯选择就好
    • 发布于2019-01-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 其实都一样,编程都是同样的垃圾,对于stm32的代码量来说,编辑功能垃圾的一批,,我给你个推荐,VS2017写代码,智能提醒,智能补全,太强大了,可以效率提升很大,非常好的的编辑器,写代码到vs2017,编译到keil
    • 发布于2018-11-29
    • 举报
    • 评论 0
    • -1
    • 0

相关问题

问题达人换一批

keil好用还是iar好用