zmh169 发表于 2013-12-3 14:39:59

移植IAR工程到MDK-ARM所遇的问题小结

本帖最后由 zmh169 于 2013-12-3 14:47 编辑

今天做了IAR项目移植,移植IAR工程到MDK-ARM,发现了些问题,列出备忘,也给有需要的亲们参考。
1.MDK-ARM设置头文件目录时,可以直接选择所在目录,MDK-ARM本身会把相应的目录路径由绝对路径转换成相对路径------值得称赞!这点IAR需要学习Keil。
2.Keil MDK-ARM的头文件目录名不能包含空格,否则会提示 error: C4065E: type of input file '...' unknown(...指目录名),这个问题IAR不存在。
3.Keil的限制比IAR多,声明必须放在可执行代码之前,否则会报出下面的错误 error:#268: declaration may not appear after executable statement in block;
IAR的变量可以随用随声明(局部变量可见范围可以限制得更窄)。
4.对结构(Struct)变量识别比较笨,声明时不初始化,然后单独对其成员赋值,编译时老是报警: xxx may be used before being set。
5.仿真器设置比较麻烦,要一层层对话框进去,没有IAR那么一目了然。
6.IAR和MDK-ARM都能集成到Eclipse环境,但IAR插件做得比较好,能在Eclipse下直接编辑、编译、调试(但能支持的仿真器很少,只有simulator/J-Link/I-jet);
MDK-ARM插件只实现了Eclipse下编辑和调试,不能脱离MDK-ARM环境完成项目开发工作。

dz_xinyu 发表于 2014-3-21 15:50:14

大神,总结的不错。

qxwan250 发表于 2014-3-24 15:22:32

MARK,手下在

小油猪儿 发表于 2014-3-24 16:53:40

记录 有用~

zmh169 发表于 2014-3-24 17:13:34

有人觉得有用就好,发帖这么久一直没人回复挺失望的

Eric2013 发表于 2014-3-24 17:21:14

zmh169 发表于 2014-3-24 17:13
有人觉得有用就好,发帖这么久一直没人回复挺失望的

的确是这样的,我来支持楼主

etjason 发表于 2014-3-25 09:35:06

了解了以后移植方便,谢谢
页: [1]
查看完整版本: 移植IAR工程到MDK-ARM所遇的问题小结