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

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

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

Keil MDK和IAR EWARM新版本問題方案

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 作者:黃工的嵌入式技術(shù) ? 2020-01-10 14:47 ? 次閱讀

有很大一部分朋友都在用 Keil 和 IAR 進(jìn)行開發(fā),針對ARM內(nèi)核的MDK和EWARM這兩個工具存在一個跨版本兼容性的問題。 其實(shí),他們兩個工具兼容性的問題,官方都給有相應(yīng)的遷移和兼容手冊。 下面簡單說下Keil MDK和IAR EWARM跨版本遷移和兼容的指導(dǎo)(不詳說)。 一、Keil MDK目前對于Keil MDK最新版本使用的編譯器是Arm Compiler V6.13。

V6.13介紹:

Arm Compiler 6是Arm架構(gòu)的編譯工具鏈,可在所有MDK版本中使用。它匯集了現(xiàn)代LLVM編譯器基礎(chǔ)結(jié)構(gòu)和高度優(yōu)化的Arm C庫,從而為Arm架構(gòu)提供了性能和功耗優(yōu)化的嵌入式軟件。

高效的代碼生成,更好的診斷和更快的功能開發(fā),再加上Arm的編譯器后端專業(yè)知識,使得LLVM成為下一代Arm編譯器的自然選擇。

Arm Compiler 6在編譯器前端使用Clang,同時(shí)還保留了熟悉的子工具,例如armasm,armlink,armar和fromelf

Arm Compiler 6特點(diǎn):

它具有基于Armv7-M架構(gòu)(Arm Cortex-M3 / M4 / M7)的內(nèi)核的同類最佳代碼大小。

它支持基于Armv8-M的內(nèi)核(Arm Cortex-M23和M33),并使用TrustZone for Armv8-M為設(shè)備創(chuàng)建安全和非安全代碼。

它完全支持C ++ 14語言標(biāo)準(zhǔn)。

可以使用Arm Compiler 6構(gòu)建和優(yōu)化為gcc創(chuàng)建的源代碼。

V5和V6對比:


參考地址:

http://www2.keil.com/mdk5/compiler/6/

V5 -> V6遷移和兼容指南視頻

V5 -> V6遷移和兼容指南文檔:我之前也簡單寫過相關(guān)說明,見文章:MDK-ARM編譯器從V5升級到V6需要做哪些工作? 同時(shí),官方也給了文檔:

http://www.keil.com/appnotes/files/apnt_298.pdf

還有,你安裝最新的MDK,里面有遷移說明文檔:

更多關(guān)于Keil的內(nèi)容,可以關(guān)注公眾號『strongerHuang』,在后臺回復(fù)“Keil系列教程”查看。 二、IAR EWARMEWARM改動較大,目前最新版本是V8.42,引入了一些新的技術(shù),比如支持IoTRISC-V等。

EWARMAWS版本描述: 新版本EWARM集成了亞馬遜云解決方案,借助這種集成方案,您可以直接在全球領(lǐng)先的開發(fā)工具鏈中檢查和控制設(shè)備的云通信,從而簡化并提高物聯(lián)網(wǎng)應(yīng)用程序的開發(fā)和調(diào)試效率。 在調(diào)試過程中,您可以訪問TCP / IP接口,查看MQTT軟件包的狀態(tài),并檢查設(shè)備影子以實(shí)現(xiàn)從設(shè)備到云的完全控制。通過訂閱AWS主題和發(fā)布命令,也可以檢查和控制與AWS IoT的云通信。

AWS版本包括什么?

具有集成代碼分析工具的完整C / C ++編譯器和調(diào)試器工具鏈

功能豐富的調(diào)試探頭I-jet

支持與IAR Systems和AWS合作的公司提供的各種合格的MCU,包括 恩智浦,意法半導(dǎo)體德州儀器

通過先進(jìn)的優(yōu)化技術(shù)獲得出色的性能

適用于AWS的IAR儀表板

與IoT實(shí)時(shí)操作系統(tǒng)Amazon FreeRTOS集成

全面的調(diào)試器,可訪問云通信,從而實(shí)現(xiàn)從設(shè)備到云的完全控制

用戶友好的功能可簡化工作流程

編譯器支持C18(ISO / IEC 9899:2018)和所有C ++ 17功能。C ++庫支持C ++ 14,沒有添加C ++ 17。

參考地址:

https://www.iar.com/iar-embedded-workbench/tools-for-arm/iar-embedded-workbench-for-aws/

EWARM不同版本遷移向?qū)В簠⒖脊俜轿臋n: http://supp.iar.com/FilesPublic/UPDINFO/014255/arm/doc/EWARM_MigrationGuide.ENU.pdf 這里面包含:V4遷移到V5、 V5遷移到V6、 V6或V7遷移到V8的指導(dǎo)。

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

    關(guān)注

    0

    文章

    211

    瀏覽量

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

    關(guān)注

    5

    文章

    361

    瀏覽量

    36910
  • Keil MDK
    +關(guān)注

    關(guān)注

    0

    文章

    60

    瀏覽量

    4455
收藏 人收藏

    評論

    相關(guān)推薦

    keil不同版本,有的文件在新版本上報(bào)錯怎么辦?要裝兩個版本一起用?

    有的文件在新版本上報(bào)錯怎么辦?要裝兩個版本一起用?
    發(fā)表于 03-10 07:05

    GUI Guider v1.9.0全新版本上線

    新年伊始,GUI Guider也迎來了全新版本!這一次,我們帶來了多項(xiàng)重磅更新,旨在為你提供更強(qiáng)大、更便捷的開發(fā)體驗(yàn)。無論你是工業(yè)控制、智能家居,還是消費(fèi)電子領(lǐng)域的開發(fā)者,這些更新都將為你的項(xiàng)目注入新的活力!
    的頭像 發(fā)表于 02-07 10:43 ?1042次閱讀

    新版本 IDE 的啟動速度變快了?原來是在背后做了這些!

    新版本 IntelliJ IDEA 中為提高性能而采取的措施,這些措施縮短了代碼可交互時(shí)間并使 IDE 從啟動開始就具有更高的響應(yīng)速度。
    的頭像 發(fā)表于 01-24 13:49 ?184次閱讀
    <b class='flag-5'>新版本</b> IDE 的啟動速度變快了?原來是在背后做了這些!

    索尼發(fā)布空間現(xiàn)實(shí)顯示播放器新版本

    索尼于2024年12月發(fā)布適用于空間現(xiàn)實(shí)顯示屏ELF-SR1和ELF-SR2的空間現(xiàn)實(shí)顯示播放器新版本
    的頭像 發(fā)表于 12-24 15:19 ?337次閱讀

    達(dá)索系統(tǒng)SOLIDWORKS2025新版本即將來襲

    里程碑式的新版本——SOLIDWORKS?2025。這一新版本不僅集成了眾多用戶驅(qū)動的增強(qiáng)功能,還在協(xié)作、設(shè)計(jì)和性能上實(shí)現(xiàn)了重大突破,預(yù)示著CAD設(shè)計(jì)領(lǐng)域的新一輪創(chuàng)新與升級。
    的頭像 發(fā)表于 10-12 14:18 ?1084次閱讀

    品英Pickering最新版本的微波開關(guān)設(shè)計(jì)工具, 增強(qiáng)了仿真能力和原理圖設(shè)計(jì)功能

    這 款免 費(fèi) 在 線 工具的最新版本將在 EuMW 2024(9 月 24 日至 26 日,法國巴黎)上首次亮相,該版本的開關(guān)配置功能尤為突出。 ? 2024年9月25日,英國
    發(fā)表于 09-25 09:05 ?221次閱讀
    品英Pickering最<b class='flag-5'>新版本</b>的微波開關(guān)設(shè)計(jì)工具,  增強(qiáng)了仿真能力和原理圖設(shè)計(jì)功能

    經(jīng)緯恒潤INTEWORK-TPA 新版本正式發(fā)布

    正式推出INTEWORK-TPA5.2.0新版本,以科技的力量,為用戶帶來更智能的體驗(yàn)升級!▎AI助力,高效測試新版本的AI小助理上線了!借助她的AI大模型能力,測試
    的頭像 發(fā)表于 08-30 11:46 ?563次閱讀
    經(jīng)緯恒潤INTEWORK-TPA <b class='flag-5'>新版本</b>正式發(fā)布

    GUI Guider V1.8.0全新版本正式上線

    在這個充滿創(chuàng)新與挑戰(zhàn)的時(shí)代,我們深知高效、靈活的GUI設(shè)計(jì)工具對人機(jī)交互應(yīng)用的重要性。經(jīng)過幾個月的精心打磨與測試,GUI Guider V1.8.0全新版本正式上線了!本次更新不僅帶來了前所未有的設(shè)計(jì)自由度,更在功能優(yōu)化與用戶體驗(yàn)上實(shí)現(xiàn)了質(zhì)的飛躍。
    的頭像 發(fā)表于 08-02 09:26 ?1093次閱讀

    芯海通用 MCU應(yīng)用筆記 :在 IARMDK 開發(fā)環(huán)境下使用 printf 函數(shù)重定向移植差異指南

    本應(yīng)用筆記,旨在幫助客戶在使用不同 IDE(MDK KeilIAR)時(shí),對使用 printf 函數(shù)來打印輸出UART 串口信息時(shí)遇到的無法打印、打印亂碼等移植問題作出梳理,理清不同 IDE
    發(fā)表于 05-16 11:56

    谷歌DeepMind發(fā)布人工智能模型AlphaFold最新版本

    谷歌DeepMind近日發(fā)布了人工智能模型AlphaFold的最新版本——AlphaFold 3,這一革命性的工具將在藥物發(fā)現(xiàn)和疾病治療領(lǐng)域發(fā)揮巨大作用。
    的頭像 發(fā)表于 05-10 11:26 ?710次閱讀

    CANoe新版本18正式發(fā)布

    新版本持續(xù)為電動智能軟件開發(fā)測試帶來系列化的新功能,新版本CANoe產(chǎn)品體系包括具有GUI交互的桌面版本、可部署在服務(wù)器后云端的服務(wù)器版本、HIL臺架專業(yè)
    的頭像 發(fā)表于 05-09 08:25 ?4582次閱讀
    CANoe<b class='flag-5'>新版本</b>18正式發(fā)布

    用的IAR For STM8最新版本3.10.2 ,編譯提示錯誤的原因?

    用的IAR For STM8最新版本3.10.2 ,編譯提示錯誤Error[Li005]: no definition for \"main\" [referenced from cstartup.o(dlstm8smf.a)],有誰知道是哪里的問題?謝
    發(fā)表于 04-30 08:00

    請問最新版本的FOC SDK不支持ACIM電機(jī)嗎?

    新版本的FOC SDK不支持ACIM電機(jī)嗎?驅(qū)動采用的是 STEVAL-IHM034V2 演示板,請問那個版本支持ACIM,需要用到PFC.
    發(fā)表于 04-12 06:16

    華為云 GeminiDB 發(fā)布新版本,全面支持 Redis 6.2

    月上線的新版本,GeminiDB 已全面支持 Redis 6.2,用戶可在華為云 GeminiDB 產(chǎn)品官網(wǎng)購買使用。新版本的 GeminiDB 發(fā)布了一系列增強(qiáng)功能,為用戶帶來云原生、高性能和易
    的頭像 發(fā)表于 04-08 18:22 ?1227次閱讀
    華為云 GeminiDB 發(fā)布<b class='flag-5'>新版本</b>,全面支持 Redis 6.2

    關(guān)于博達(dá)透傳工具新版本升級公告

    感謝您一直以來對博達(dá)智聯(lián)自主研發(fā)的遠(yuǎn)程透傳工具的支持與信任!為提升廣大用戶的操作體驗(yàn),博達(dá)智聯(lián)團(tuán)隊(duì)經(jīng)過不懈努力,不斷優(yōu)化產(chǎn)品功能,將透傳工具進(jìn)行了全面的升級,即刻發(fā)出全新版本。相比于之前的版本
    的頭像 發(fā)表于 03-19 08:33 ?551次閱讀
    關(guān)于博達(dá)透傳工具<b class='flag-5'>新版本</b>升級公告