Keil MDK 和 IAR 两款ARM开发工具哪个比较好

 我来答
陀运0iY
2017-09-17 · TA获得超过170个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:395万
展开全部
1、MDK不支持层叠文件夹,在文件夹的下一级中必须为文件;IAR支持层叠,可以比较方便管理代码,理清层次。

2、MDK连接library,直接添加到文件夹即可;IAR则需要从工程中选项中设置。这应该不算什么问题,毕竟大多数IDE都是这么做的,但最让人很郁闷的是,IAR不能采用相对路径。比如../MUF/MUF.LIB在编译时,就会连接到别的目录,只能采用d:/MUF/MUF.lib绝对路径的形式。

3、 MDK支持dynamic_cast<>运算符,而IAR文档中明确表示不支持。如果在IAR中强行使用该运算符,则编译会报错:
Error[Pe020]: identifier "dynamic_cast" is undefined

4、MDK默认只创建工程,工作区是不会直接创建。如果想多个工程聚合,则首先需要创建一个multi的工作区,然后再添加相应的工程。 IAR,默认是创建工程和工作区,如果想多个工程并存,直接添加即可。 相比之下,MDK创建工程的文件比较少,而IARM创建工程生成的文件比较多。
展任邬平卉
2019-04-20 · TA获得超过3828个赞
知道小有建树答主
回答量:3103
采纳率:27%
帮助的人:466万
展开全部
Keil已经被ARM收购了,现在是ARM的亲儿子,编译器的质量基本上不会有什么大问题。但是跟IAR相比,可扩展性差一些。日常使用的话二者差不多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
从远逄凡儿
2019-01-24 · TA获得超过3828个赞
知道大有可为答主
回答量:3113
采纳率:30%
帮助的人:211万
展开全部
keil和iar风格有所不一样,iar的风格比较旧,keil风格比较新,ti的大部分会在iar下开发,stm32呀,51呀用keil的多一些,我个人建议用keil,iar破解的可不稳定了,现在在用iar调ti的片子,一天不知道要拔多少回usb线。当然也可以超前用eclipse来开发,但是环境不好搭建。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式