相差不大,只要用顺手了,开发速度和质量才是最好的。初学者就不要挑剔了,最好是你跟着什么学,就和人家用一样的,方便解决问题。我是早期用keil,后来工作都用IAR,所以IAR用的比较习惯。就我了解,IAR相比算得上优势的有:1:编译速度,同样的源码,IAR编译要快些;2:IAR可以在调试运行中打断点,keil好像要停下来才能打断点;3:IAR的ctrl+T,自动缩进好用,不知道keil有不有这功能。以上可能存在对keil的不了解,或新旧版本的对比,所以仅供参考。