數碼資源網

文章頻道 軟件下載 安卓下載 蘋果下載

當前位置:首頁文章中心最新資訊軟件資訊 → IAR與Keil兩款開發工具區別

IAR與Keil兩款開發工具區別

時間:2018-06-13 22:53:49人氣:7947作者:網友整理
跳躍之劍v1.1.8
跳躍之劍v1.1.8 for Android
  • 類型:手遊存檔大小:82.42M語言: 評分:4.2
  • 跳躍之劍是一款結合了我的世界和像素地下城兩款遊戲的角色扮演遊戲,像素風格畫麵,喜...
立即下載
原野之息 1.4.0.0011.6.0.001
原野之息 1.4.0.0011.6.0.001 for Android
  • 類型:冒險解謎大小:380.95M語言:簡體中文 評分:4.8
  • 原野之息是一款經典的多人冒險可對戰的遊戲,遊戲內含多種場景,在不同的場景狩獵可以...
立即下載
最終日騰訊官方版(末日生存題材射擊手遊) 安卓手機版
最終日騰訊官方版(末日生存題材射擊手遊) 安卓手機版 for Android
  • 類型:角色扮演大小:0B語言:簡體中文 評分:3.0
  • 隨著網易的明日之後大火,騰訊也不幹示弱,利用自己強大的寫輪眼拷貝了最終日騰訊官方...
立即下載

IAR及IAR Embedded Workbench,KEIL及Keil MDK-ARM,這兩款都是ARM開發工具。那麼,IAR與Keil兩款開發工具區別在於哪裏呢?KEIL可以自動配置啟動代碼,集成Flash燒寫模塊,而且支持性能分析功能;而IAR是一套用於編譯和調試嵌入式係統應用程序開發工具,支持彙編、C和C++語言,為夥伴們提供了完整的集成開發環境,而且還包括管理器、編輯器等。同時IAR能夠支持由不同芯片製造商生成,並且種類繁多,下麵我們就想笑了解下IAR與Keil兩款開發工具區別到底在於哪裏!

IAR與Keil兩款開發工具區別

IAR與Keil兩款開發工具區別介紹:

一.MDK不支持層疊文件夾,在文件夾的下一級中必須為文件;IAR支持層疊,可以比較方便管理代碼,理清層次。

二. MDK支持dynamic_cast運算符,而IAR文檔中明確表示不支持。如果在IAR中強行使用該運算符,則編譯會報錯:

Error[Pe020]: identifier dynamic_cast is undefined

三.MDK連接library,直接添加到文件夾即可;IAR則需要從工程中選項中設置。這應該不算什麼問題,畢竟大多數IDE都是這麼做的,但最讓人很鬱悶的是,IAR不能采用相對路徑。比如../MUF/MUF.LIB在編譯時,就會連接到別的目錄,隻能采用d:/MUF/MUF.lib絕對路徑的形式。

IAR與Keil兩款開發工具區別介紹

四.MDK編譯時,隻有level的選擇;IAM有debug和Release的快速選擇

五.默認狀態,MDK的工具欄功能比較多,有點繁雜;IAM的比較簡潔,但相對,也比較單薄。

六.MDK的C++有std::這個命名空間;IAR下麵的所有容器和算法,都不采用std命名空間

七.MDK默認隻創建工程,工作區是不會直接創建。如果想多個工程聚合,則首先需要創建一個multi的工作區,然後再添加相應的工程。 IAR,默認是創建工程和工作區,如果想多個工程並存,直接添加即可。 相比之下,MDK創建工程的文件比較少,而IARM創建工程生成的文件比較多。

八.MDK的程序文件,最後必須要有一個新的空行,否則會有編譯警告:

warning: #1-D: last line of file ends without a newline

如果主要是采用C,並且也不會有太多的library需要連接,MDK和IAR都能勝任。不過這種情形就比較推薦IAR,因為其非常簡潔,上手也快,代碼層次也能清晰明了。

如果主要是采用C++,並且用到很多特性,或是需要有多個工程進行協作,那麼注定隻能選擇MDK,隻不過這樣就一定要每個文件最後加上新的空行了。

IAR Embedded Workbench下載專題為你提供相關IAR軟件!

猜你喜歡

IAR Embedded Workbench下載專題
IAR Embedded Workbench下載專題

IAR Embedded Workbench下載專題

單片機開發工具哪個好?IAREmbeddedWorkbench主要用於單片機開發是一套高度精密且使用...[更多]

感謝速聯科技、八度網絡、九九數據、億恩科技、群英網絡讚助部分帶寬!

關於本站 | 聯係方式 | 版權聲明 | 下載幫助(?) | 網站地圖

Copyright 2002-2020 95262.com 【數碼資源網】 版權所有 粵ICP備2020128507號-1

本站所有軟件來自互聯網,版權歸原著所有。如有侵權,敬請來信告知 ,我們將及時撤銷。