0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

被众人吐槽的Keil,为啥还能挺到现在?

朱老师物联网大讲堂 2024-04-18 08:10 次阅读

Keil 这款工具相信大家都不陌生,它一直被人吐槽很难用,但它为啥没有被淘汰呢?

一、Keil被吐槽的点

16d60508-fd18-11ee-9118-92fbcf53809c.png

Keil 被大家吐槽最多的还是那千年不变的UI界面,其他很多 IDE 的界面都比较“现代化”,而 Keil 界面还停留在上个世纪,让众多工程师觉得 Keil 太落伍了。

还有编辑器这块的内容,和VS Code、Source Insight这类嵌入式工程师常用的编辑器还存在差距。

还有偶尔会出现卡顿、闪退等问题。

二、Keil为啥没被淘汰?

16d60508-fd18-11ee-9118-92fbcf53809c.png

Keil 虽然被众人吐槽,但它却没被淘汰,而且,还在不断升级迭代。

Keil MDK v6也正式官宣了:

如果你有仔细调查和了解,Keil依然是开发单片机的主流IDE。那么Keil为啥没被淘汰?

01

Keil推出的时间早

Keil 有近40年的发展历史了,早在1982年,Keil就创办了。一路以来,Keil积累了许多经验,也积累了许多客户、工程师和开发者

02

Keil工具链成熟

Keil是一套集成了编辑器、编译器、链接器、调试器等众多工具的集成开发环境(IDE),因为发展历史悠久,工具在不断更新迭代,其配套的工具链很成熟。

03

Keil使用难度低

Keil的配套资料很丰富,不管是官方的,还是网络上的,都有比较完善的教程,较低了初学者入门的门槛。

04

Keil通用性强

目前市面上绝大部分单片机MCU)都能基于Keil进行开发,不管是国内的还是国外的单片机,不管是51还是ARM单片机。

你会发现,很多MCU厂商提供的例程都有Keil的工程,特别是这几年国产新推出的ARM单片机,几乎都支持Keil。

05

Keil是ARM的亲儿子

Keil 在2005年的时候,就被 ARM 公司收购了。而这些年新推出的MCU绝大多数都是基于 ARM Cortex-M内核的单片机。

Keil和ARM自家人,开发起来自然更具有优势,这一点从Keil调试就能证明。

06

Keil对电脑的要求更低

10年的电脑,跑最新版本的 Keil 还能勉强使用,但换做其他类似的IDE,早已带不动了。

07

Keil的兼容性好

这里说的兼容性,是相对(其他同类型IDE)来说的,很多软件工程跨版本都能很好的兼容。

其他很多类似IDE,跨版本会出现各种各样的问题。

08

Keil的例程多

MCU厂家、网络上很多单片机的例程,都是基于 Keil 环境的,这让初学者、工程师都比较依赖 Keil 环境。

09

更多

Keil怎么说呢,很多人一边被人骂着,但仍却悄悄在一边使用。

Keil的缺点有很多,但它的优点明显高于缺点,还有哪些优点,大家可以留言讨论。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IDE
    IDE
    +关注

    关注

    0

    文章

    326

    浏览量

    46353
  • keil
    +关注

    关注

    68

    文章

    1196

    浏览量

    165340
收藏 人收藏

    评论

    相关推荐

    使用SDK5生成工程模板程序时老是出现错误是为啥

    使用st SDK5生成工程模板程序时老是出现这样的错误是为啥?我的SDK:5.0.1STM32CubeMX:4.26.0Keil5:5.25 求助万能的网友。
    发表于 04-28 08:36

    KEIL怎么禁止某个函数/某段代码编译器优化?

    有没有大佬知道,KEIL怎么禁止某个函数/某段代码 编译器优化?
    发表于 04-10 08:17

    nucleo板子自带的stlinkv3坏了的原因?怎么解决?

    nucleo-H743zi板子自带的stlinkv3坏掉了 想修好这个stlinkv3,感觉还能抢救 keil是这样 设备管理器也能扫描到 板子图片 也无法更新 还用另一个jlink检测了主
    发表于 03-29 08:04

    怎么啦?你的Keil C51和Keil MDK还无法共存吗?

    一、安装KeilC51将安装路径设置为:D:\software\Keil\Keil_C51二、安装KeilMDKCore安装路径设置为:D:\software\Keil\Keil_MD
    的头像 发表于 03-24 08:09 416次阅读
    怎么啦?你的<b class='flag-5'>Keil</b> C51和<b class='flag-5'>Keil</b> MDK还无法共存吗?

    如何在Keil uVision中使用DAP miniWiggler V3作为调试器?

    有人知道是否有可能在 Keil uVision 中使用 DAP miniWiggler V3 作为调试器吗?我已经读到需要在其他讨论中在 Keil 中选择 DAS/TAS,但不幸的是,直到现在我还没
    发表于 01-18 08:01

    #随身wifi 疆讯焊卡

    WIFI
    花秋
    发布于 :2024年01月02日 02:36:00

    高速信号为啥要走表层?

    高速信号为啥要走表层?
    的头像 发表于 12-05 15:16 293次阅读
    高速信号<b class='flag-5'>为啥</b>要走表层?

    keil编译很慢的原因?

    不知道什么时候开始我的keil编译变的即慢,本来编译大工程的时候慢什么什么感觉,但是刚才我编译之前写的一些小工程,记得之前编译很快的,不知道为啥现在变的很慢,而且编译完成后keil会卡
    发表于 11-10 06:45

    为啥有的keil工程老是闪退?

    为啥有的keil工程老是闪退,有少部分老是闪退
    发表于 11-01 06:08

    keil下载了为啥桌面开始菜单找不到?

    keil下载了为啥桌面开始菜单找不到,C盘,E盘都下载了,如果想在下载的地方找,有没有路径
    发表于 10-25 08:12

    keil软件一写空函数就显示目标没创建的原因?

    keil 软件 为啥我一写空函数就显示目标没创建?
    发表于 10-17 07:41

    数字地和模拟地都是地,为啥要将它们分开呢?

    数字地和模拟地都是地,两者本质是一致的,但我们为啥要将它们分开呢?
    的头像 发表于 09-12 17:23 914次阅读

    如何创建51单片机KEIL工程步骤

    1. 什么是Keil软件 Keil软件是一款专为嵌入式系统开发而设计的集成开发环境(IDE),常用于51、STM32单片机软件开发的编程软件。Keil编程软件不仅支持多种工具和扩展程序,还能
    的头像 发表于 09-11 10:49 1623次阅读
    如何创建51单片机<b class='flag-5'>KEIL</b>工程步骤

    20元制作一个网络摄像头结果

    DIY
    学习电子知识
    发布于 :2023年07月17日 19:26:28

    Keil为啥比IAR更受欢迎?

    其实,还有一个现象可以说明Keil和IAR是单片机的主力开发工具,那就是很多MCU厂商推荐使用的IDE,或者提供代码例程就是Keil,或者IAR的工程,特别是国产32位MCU(这里自己去官方可以得到答案)。
    的头像 发表于 06-26 15:23 1054次阅读
    <b class='flag-5'>Keil</b><b class='flag-5'>为啥</b>比IAR更受欢迎?