首先说说开发Kinetis系列MCU常用的 IDE 吧。
1、IAR
IAR 是我最常用的开发工具,在使用飞思卡尔的MCU之前一直在使用。IAR 的编译效率,生成代码密度,优化度以及易用性听说都是业界顶尖的。但是为什么没用 IAR 开发kineits呢?因为我从玩ST的MCU后已经逐渐习惯并依赖CMSIS规范的编程习惯,但是 IAR 下却没有对应的启动文件,这不能不说是一大遗憾,其实参考 IAR 下其他MCU的启动文件以及其他 IDE 下kinetis的启动文件自己写一个其实也并不难(对于高手来说,如我等菜鸟就只能用现成的了)。但一个没有时间,自己也没有那个水平,所以索性放弃之,改个 IDE 尝尝鲜也好。
2、Keil5
这个是我现在开发 Kinetis MCU 所选择的 IDE。其实早在KEIL5出来之前,我就已经接触过Keil系列,但是因为不满意其项目列表竟然不支持多级文件夹目录所以一直都没有使用。这次因为其有支持CMSIS规约的 kinetis MCU启动文件及相关代码例程就选择了。虽然用着稍有不爽,但也是当前很不错的符合我的习惯的 IDE 了。和 IAR 比较,Keil 少了多层文件夹的支持,少了不用下载程序使用MCU内现有程序调试的功能。但其优势更多:具有一键下载功能、自动将绝对目录改为相对目录、双击可打开多个项目、安装文件小、MCU支持包可单独安装等。在这次Keil的体验中更发现,其对kinetis的启动文件竟然配置了Configuration Wizard,这个不能不说很强大,很方便。