“编译器就是工具,本身差异没有那么显著,哪个起来觉得爽就用啥。
最后差异也就是在汇编格式,编译器关键词,链接脚本上,弄清楚一个换家也不是太麻烦的事情。
想折腾就用ARM-GCC,想怎么折腾就怎么折腾,想研究什么细节就研究什么细节,源代码都有。就是开始的学习曲线略陡。
MDK是ARM原厂出品,相对IAR好处就是底层开放的相对多,更可控一些;并且支持GCC的部分常用扩展以及语法。
IAR好的是在他的编译器系列中移植很方便,并且支持MISRA C的代码风格静态检查,这也是一个特色。
感觉上,IAR因为封装底层较多,貌似移植到别的编译器工作量会略多一点。IAR没深入用过。
” |
|