Keil 这款工具相信大家都不陌生,它一直被人吐槽很难用,但它为啥没有被淘汰呢?
Keil被吐槽的点
Keil 被大家吐槽最多的还是那千年不变的UI界面,其他很多 IDE 的界面都比较“现代化”,而 Keil 界面还停留在上个世纪,让众多工程师觉得 Keil 太落伍了。
还有编辑器这块的内容,和VS Code、Source Insight这类嵌入式工程师常用的编辑器还存在差距。
还有偶尔会出现卡顿、闪退等问题。
Keil为啥没被淘汰?
Keil 虽然被众人吐槽,但它却没被淘汰,而且,还在不断升级迭代。
Keil MDK v6也正式官宣了:
如果你有仔细调查和了解,Keil依然是开发单片机的主流IDE。那么Keil为啥没被淘汰?
1、Keil推出时间早
Keil 有近40年的发展历史了,早在1982年,Keil就创办了。一路以来,Keil积累了许多经验,也积累了许多客户、工程师和开发者。
2、Keil工具链成熟
Keil是一套集成了编辑器、编译器、链接器、调试器等众多工具的集成开发环境(IDE),因为发展历史悠久,工具在不断更新迭代,其配套的工具链很成熟。
3、Keil使用难度较低
Keil的配套资料很丰富,不管是官方的,还是网络上的,都有比较完善的教程,较低了初学者入门的门槛。
4、Keil通用性强
目前市面上绝大部分单片机(MCU)都能基于Keil进行开发,不管是国内的还是国外的单片机,不管是51还是ARM单片机。
你会发现,很多MCU厂商提供的例程都有Keil的工程,特别是这几年国产新推出的ARM单片机,几乎都支持Keil。
5、Keil是ARM的“亲儿子”
Keil 在2005年的时候,就被 ARM 公司收购了。而这些年新推出的MCU绝大多数都是基于 ARM Cortex-M内核的单片机。
Keil和ARM自家人,开发起来自然更具有优势,这一点从Keil调试就能证明。
6、Keil对电脑要求更低
10年的电脑,跑最新版本的 Keil 还能勉强使用,但换做其他类似的IDE,早已带不动了。
7、Keil 兼容性好
这里说的兼容性,是相对(其他同类型IDE)来说的,很多软件工程跨版本都能很好的兼容。
其他很多类似IDE,跨版本会出现各种各样的问题。
8、Keil例程多
MCU厂家、网络上很多单片机的例程,都是基于 Keil 环境的,这让初学者、工程师都比较依赖 Keil 环境。
9、更多
Keil怎么说呢,很多人一边被人骂着,但仍却悄悄在一边使用。
Keil的缺点有很多,但它的优点明显高于缺点,还有哪些优点,大家可以留言讨论。