0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為什么Keil比IAR更受歡迎

大魚機(jī)器人 ? 來源:strongerHuang ? 2023-08-01 11:05 ? 次閱讀

01 前言

說起Keil、IAR,你可能覺得這種集成開發(fā)環(huán)境界面比較古老,又不好用。但這里告訴大家一個(gè)事實(shí):不管是單片機(jī)初學(xué)者、還是開發(fā)者,使用Keil和IAR的占比相對其他工具都要高,而且,不止高一點(diǎn)點(diǎn)。

試問一下,這里做單片機(jī)開發(fā)的朋友,有多少人沒有接觸過 Keil 或者 IAR ?

據(jù)不完全統(tǒng)計(jì),初學(xué)單片機(jī)的人,90%以上的人都會(huì)接觸 Keil 或者 IAR。同時(shí),很多工作十年以上的老工程師,長期堅(jiān)持用Keil作為主力工具。

其實(shí),還有一個(gè)現(xiàn)象可以說明Keil和IAR是單片機(jī)的主力開發(fā)工具,那就是很多MCU廠商推薦使用的IDE,或者提供代碼例程就是Keil,或者IAR的工程,特別是國產(chǎn)32位MCU(這里自己去官方可以得到答案)。

02 選擇Keil,還是IAR?

上面說了Keil、IAR是目前主流的單片機(jī)集成開發(fā)環(huán)境,那么該選擇Keil,還是IAR呢?

我的答案是:你兩個(gè)都安裝來用一段時(shí)間,你覺得哪個(gè)更適合你,或者說你用哪個(gè)更順手,就用那個(gè)。

我的原則是:沒有最好,只有適不適合。

但是有一點(diǎn),在做出選擇之前,需要自己多去了解,多去嘗試。你沒有嘗試怎么知道究竟適不適合你呢?

這里說回Keil、IAR選擇的問題,從我觀察和了解的情況:選擇Keil比選擇IAR的人更多。

不管是后臺(tái)消息,還是微信交流群或私信,討論更多的還是關(guān)于Keil的內(nèi)容,討論IAR的內(nèi)容相對更少。

也就是說,目前整體情況是:Keil相比IAR更受歡迎。

03 Keil為何比IAR更受歡迎?

Keil 和 IAR 都是目前開發(fā)單片機(jī)的主流IDE,但兩者一對比,Keil還是勝過IAR,我這里分析有以下幾點(diǎn)原因。

1、Keil 更適合初學(xué)者

單片機(jī)初學(xué)者很大一部分是從51學(xué)習(xí)過來的,而Keil C51又是C51單片機(jī)的最佳選擇,從而一大批初學(xué)者選擇了Keil,以至于工作之后繼續(xù)使用Keil作為主力開發(fā)工具。

同時(shí),這批初學(xué)者在使用32位單片機(jī)(比如:STM32GD32)也把Keil作為主力發(fā)開工具。

2、Keil 安裝文件更小

Keil和IAR針對不同類型的單片機(jī)有不同版本的軟件,Keil有四種:C51、C251、C166、MDK等。IAR更多:EW8051、EWAVR、EWMSP430、EWSTM8、EWARM等多種。

但是,不管那個(gè)版本,通過“橫向?qū)Ρ取?,不管是安裝包、安裝時(shí)間、安轉(zhuǎn)后占用硬盤空間,Keil都更勝一籌。

Keil安裝包更?。?/p>

但是,同類型軟件的安裝文件,Keil會(huì)更小。比如針對51的最新版本的Keil C51 V9.61只有104M,而IAR EW8051 V10.40卻有421M。

wKgaomSZLcKAK80iAALbwDN_4Lc239.png

同樣,其他版本,比如:Keil MDK V5.38a 只有887M,而IAR EWARM V9.40.1卻有1.61G大小。

Keil安裝時(shí)間更短:

安裝時(shí)間沒辦法量化,不同配置電腦都有差異。

但在同一臺(tái)電腦上,通過對比安裝時(shí)間,Keil 和 IAR 安裝的時(shí)間有明顯差異,特別是ARM版本軟件,比如最新版的Keil MDK V5.38a可能只要2分鐘就安裝完成了,而最新版的IAR EWARM V9.40.1可能10分鐘都還安裝不完成。

Keil安裝后文件更?。?/p>

不只是安裝包更小,Keil安裝之后所占用的文件(文件夾)也更小。特別是對于ARM版本的軟件,比如:Keil MDK V5.36安裝后文件只占用2.7G硬盤,而IAR EWARM V9.30卻占用了8G空間。

wKgZomSZLcKAGV3OAAJ6eAlepDE076.png

3、Keil 對電腦配置要求更低

如果你拿出10年前的電腦,使用 Keil 還能勉強(qiáng)應(yīng)急一下,但是,IAR就有點(diǎn)難以忍受了。

當(dāng)然,這里指的是同等情況下(安裝同一時(shí)期的軟件),比如:使用Keil MDK V5.30 和 IAR EWARM V8.50,你會(huì)發(fā)現(xiàn)使用 IAR EWARM時(shí),CPU占用率會(huì)飆升,然后風(fēng)扇會(huì)讓你難受。

4、Keil調(diào)試更方便

要說調(diào)試,像STM32、GD32這種ARM內(nèi)核的芯片,如果Keil MDK敢說第二,我覺得沒有誰會(huì)說第一。

為什么呢?因?yàn)镵eil和STM32都是ARM的“親兒子”,當(dāng)然,可能極少、個(gè)別調(diào)試功能/組件,其他工具會(huì)好一點(diǎn),但整體而言,Keil 的調(diào)試功能還是更好。

當(dāng)然,IAR的調(diào)試功能,相比其他很多廠商工具的調(diào)試功能也不弱,至少絕大部分常用功能都還可以。

5、Keil兼容性更好

這里還是拿Keil MDK 和 IAR EWARM作對比。

你會(huì)發(fā)現(xiàn):用 Keil 高版本的軟件打開低版本的工程文件,基本沒什么問題。比如:用Keil MDK V5版本軟件,打開V4版本的軟件,可以直接打開。官方做了兼容,只需要點(diǎn)擊“遷移”即可。

而IAR EWARM,跨大版本之后,打開各種問題,特別是前些年從V6、V7、V8這種跨越大版本的情況下。

當(dāng)然,Keil也存在兼容性問題的情況,但整體而言,沒有IAR那么多問題。

最后,歡迎大家留言討論:你選擇Keil,還是IAR呢?原因是什么?

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6030

    文章

    44489

    瀏覽量

    631978
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16885

    瀏覽量

    349916
  • IAR
    IAR
    +關(guān)注

    關(guān)注

    5

    文章

    344

    瀏覽量

    36596
  • keil
    +關(guān)注

    關(guān)注

    68

    文章

    1210

    瀏覽量

    166578

原文標(biāo)題:為什么Keil比IAR更受歡迎?

文章出處:【微信號(hào):All_best_xiaolong,微信公眾號(hào):大魚機(jī)器人】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    為什么SpectaclesGoogle Glass受歡迎?

    與 Google Glass 遭遇爭議不同,Snapchat 推出的智能眼鏡 Spectacles 剛發(fā)售就賣瘋了。隨著各家外媒已經(jīng)拿到了這款智能眼鏡,記者先來通過他們的評測看看 Spectacles 為什么這么受歡迎。
    發(fā)表于 11-14 08:50 ?3110次閱讀

    什么樣的主板在市場上受歡迎呢?

    目前全國產(chǎn)化高端嵌入式主板,大家知道有哪些嗎?什么樣的主板在市場上受歡迎呢?
    發(fā)表于 01-03 10:43

    lpcopen_2_17_keil_iar_nxp_lpcxpresso

    lpcopen_2_17_keil_iar_nxp_lpcxpresso_1125
    發(fā)表于 07-19 16:55 ?35次下載

    DAP 調(diào)查:Manjaro榮獲最受歡迎的Linux 發(fā)行版

    根據(jù) StatCounter 調(diào)查報(bào)告,Android 是所有操作系統(tǒng)中最受歡迎的。 以 39.49% 36.63% 的分?jǐn)?shù)擊敗 Windows,成為全球個(gè)人設(shè)備之最。
    發(fā)表于 04-24 15:43 ?1795次閱讀
    DAP 調(diào)查:Manjaro榮獲最<b class='flag-5'>受歡迎</b>的Linux 發(fā)行版

    同樣是5G手機(jī),iQOO Pro憑什么這么受歡迎

    首批5G手機(jī)發(fā)布,為什么iQOO Pro華為和中興受歡迎
    的頭像 發(fā)表于 08-26 16:35 ?3093次閱讀

    iPhone11訂購占45% Pro及ProMax受歡迎

    雖然iPhone 11降價(jià)千元發(fā)售,但從訂購情況來看,依然是高配的iPhone 11 Pro系列受歡迎。
    的頭像 發(fā)表于 09-18 17:56 ?2970次閱讀

    KeilIAR編譯存儲(chǔ)相關(guān)說明及拓展

    Keil、IAR編譯存儲(chǔ)相關(guān)說明及拓展
    的頭像 發(fā)表于 03-20 11:38 ?2683次閱讀
    <b class='flag-5'>Keil</b>、 <b class='flag-5'>IAR</b>編譯存儲(chǔ)相關(guān)說明及拓展

    Keil&amp ; IAR生成庫及庫的說明與使用

    Keil&IAR生成庫及庫的說明與使用
    的頭像 發(fā)表于 03-20 14:09 ?3511次閱讀
    <b class='flag-5'>Keil</b>&amp ; <b class='flag-5'>IAR</b>生成庫及庫的說明與使用

    監(jiān)控?cái)z像頭成智能家居中第二受歡迎產(chǎn)品,智能恒溫器受歡迎

    Analytics報(bào)告稱,監(jiān)控?cái)z像頭是整體上第二受歡迎的設(shè)備。在美國,英國和德國,監(jiān)控?cái)z像頭的普及程度僅次于智能恒溫器。在法國,監(jiān)控?cái)z像頭智能恒溫器受歡迎。此外,在這些國家/地區(qū)
    的頭像 發(fā)表于 06-11 15:18 ?2698次閱讀

    華為Mate 40 Pro和iPhone 12,究竟誰受歡迎?

    華為Mate 40 Pro和iPhone 12,究竟誰受歡迎?
    的頭像 發(fā)表于 12-01 08:56 ?2216次閱讀

    蘋果iPhone 12系列11系列受歡迎

    數(shù)據(jù)機(jī)構(gòu)CIRP的研究報(bào)告指出,iPhone12系列發(fā)布后在市場11系列受歡迎,唯獨(dú)mini銷量萎靡。
    的頭像 發(fā)表于 01-07 11:37 ?2088次閱讀

    keilIAR中l(wèi)ib庫文件的生成和使用

    lib靜態(tài)庫的使用可以簡化項(xiàng)目開發(fā)流程,提高開發(fā)效率,本文詳細(xì)介紹了在keilIAR環(huán)境下lib庫的生成和使用。
    發(fā)表于 12-03 11:51 ?15次下載
    <b class='flag-5'>keil</b>和<b class='flag-5'>IAR</b>中l(wèi)ib庫文件的生成和使用

    vivo比較受歡迎的手機(jī)有哪些

    vivo比較受歡迎的手機(jī)有哪些?
    的頭像 發(fā)表于 01-24 18:26 ?8459次閱讀

    手術(shù)機(jī)器人備受歡迎 前景未來可期

    腹腔鏡是最常見的非機(jī)器人微創(chuàng)手術(shù)之一,但機(jī)器人手術(shù)(通常腹腔鏡昂貴)越來越受歡迎。一項(xiàng)關(guān)于普通外科手術(shù)的研究發(fā)現(xiàn),開腹手術(shù)和腹腔鏡手術(shù)都在下降。
    發(fā)表于 03-14 15:16 ?485次閱讀

    Keil為啥IAR受歡迎?

    其實(shí),還有一個(gè)現(xiàn)象可以說明KeilIAR是單片機(jī)的主力開發(fā)工具,那就是很多MCU廠商推薦使用的IDE,或者提供代碼例程就是Keil,或者IAR的工程,特別是國產(chǎn)32位MCU(這里自己
    的頭像 發(fā)表于 06-26 15:23 ?1634次閱讀
    <b class='flag-5'>Keil</b>為啥<b class='flag-5'>比</b><b class='flag-5'>IAR</b><b class='flag-5'>更</b><b class='flag-5'>受歡迎</b>?