Keil和IAR嵌入式開發工具怎麼選擇?

2021-10-10 16:14:57 字數 1046 閱讀 1658

最近有個朋友專案上要新採購開發工具,網路上專門比較這兩者的資料不多,問我選哪個比較好,於是就著手寫了這篇微博,從我的角度分析一下,如有不當,歡迎指正。

keil和iar兩個我都用過,2023年之前用的keil,之後一直用iar的embedded workbench。

從晶元角度分析

keil已經被arm收購,主要支援arm和8051核心。

iar embedded workbench是第三方的開發工具,支援絕大多數主流核心。兩者**差不多,但只要未來可能做非arm核心的開發,建議選iar,選keil未來大概率還是要轉到iar。keil的ds-5版本對amr 64位的支援是領先的,但是有訊息說,2023年iar也會支援arm 64位了。

從編譯效率分析

編譯效率上,根據晶元不同,keil和iar各有千秋,但是總體來說,還是iar佔優的情況居多(資料來自第三方測評coremark,keil都被arm收購了,很多arm核心上還是搞不過iar,莫名其妙),如果比較在意編譯效率且已經確定了用什麼晶元,可以去網上查查同乙個晶元keil和iar誰的編譯效率高。

使用方式分析

license授權方式上,兩者都有單機版和網路版,單機版就是僅能在一台電腦上啟用,網路版就是同乙個公司裡誰都可以用,但是買了幾個license,就最多同時幾個人用。iar的單機版除了用cd key啟用,還可以用usb狗啟用,相當於乙個可攜帶的版本,出差和借用的時候也許用得著,不過千萬別把usb狗搞丟了,找回比較麻煩。

技術支援角度

另外,根據官方的說法,keil沒有本地的技術支援,很多都是中國的**公司幫忙支援,找官方是要發英文郵件。iar是有中國區支援的,不用跟客服講英文。

**方面

同樣級別的license iar是比keil更編譯的,原因主要是iar支援廠家直銷,keil必須通過**商買,懂的都懂。

最後貼上兩者的產品介紹資料,大家可以自行對比。

iar工具介紹: 提取碼: bgub

keil工具介紹:

IAR和KEIL開發工具區別

iar及iar embedded workbench,keil及keil mdk arm,這兩款都是arm開發工具。那麼,iar與keil兩款開發工具區別在於 呢?keil可以自動配置啟動 整合flash燒寫模組,而且支援效能分析功能 而iar是一套用於編譯和除錯嵌入式系統應用程式開發工具,支援彙編...

嵌入式開發工具

嵌入式linux開發工具 vim,gcc.gdb,make vim 文字編輯器 學會使用和如何配置vim gcc 編譯器 學會製作動態庫和靜態庫及使用與區別 gdb 偵錯程式 設定斷點 單步執行 除錯記憶體錯誤 make 工程管理器 編寫makefile檔案 linux文字編輯器 vim 功能最強大...

嵌入式開發工具 WinSCP

嵌入式系統開發的乙個典型模式是 在windows平台下安裝vmware linux虛擬機器。這時候windows和linux系統之間的檔案傳輸就顯得非常重要。在windows和vmware linux虛擬機器之間實現檔案傳輸的方式很多,由於開發過程的繁瑣,我們通常都希望找到乙個非常方便的方式。使用w...