chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

你們都認(rèn)真了解過(guò)MDK-ARM、DS-5和DS-MDK這些開(kāi)發(fā)工具嗎 ?

黃工的嵌入式技術(shù)圈 ? 來(lái)源:黃工的嵌入式技術(shù)圈 ? 2020-03-06 16:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1MDK-ARM

相信大家都知道這個(gè)開(kāi)發(fā)工具,我前面寫(xiě)的《Keil系列教程》就是寫(xiě)的這個(gè)開(kāi)發(fā)工具,在我底部菜單可以看到該系列教程,或在《精選匯總文章》里面也可以看到。

1.MDK的開(kāi)發(fā)套件

雖然眾多朋友都知道MDK-ARM這個(gè)工具,但有多少人進(jìn)一步了解過(guò)MDK的開(kāi)發(fā)套件呢?

那么,我這里就進(jìn)一步讓大家了解一下MDK這套我們熟悉,但又不熟的產(chǎn)品。先看下MDK產(chǎn)品組件如下圖:

1.MDK-Core:基于μVision(僅限Windows),主要支持Cortex-M設(shè)備,包括新的Armv8-M架構(gòu)。

2.ARM C/C++ Compiler:MDK包括兩個(gè)帶有匯編器,鏈接器和高度優(yōu)化的運(yùn)行時(shí)庫(kù)的Arm C / C ++編譯器,這些庫(kù)專(zhuān)為實(shí)現(xiàn)最佳代碼大小和性能而定制。

3.DS-MDK:包含基于Eclipse(Windows和Linux)的DS-5 IDE / Debugger,支持32位Arm Cortex-A處理器或異構(gòu)系統(tǒng)(32位Arm Cortex-A和Arm Cortex-M)。(這個(gè)下面章節(jié)詳細(xì)講述)

4.Software Packs:這里就是指的“支持包”,軟件支持包可以隨時(shí)添加到MDK-Core或DS-MDK,從而使新設(shè)備支持和中間件更新獨(dú)立于工具鏈。它們包含設(shè)備支持,CMSIS庫(kù),中間件,板支持,代碼模板和示例項(xiàng)目。

IPv4 / IPv6網(wǎng)絡(luò)通信棧通過(guò)Arm mbed軟件組件進(jìn)行擴(kuò)展,以實(shí)現(xiàn)物聯(lián)網(wǎng)IoT)應(yīng)用。

2.關(guān)于MDK-ARM

MDK-ARM軟件為基于Cortex-M、Cortex-R4、ARM7、ARM9處理器設(shè)備提供了一個(gè)完整的開(kāi)發(fā)環(huán)境。 MDK-ARM專(zhuān)為微控制器應(yīng)用而設(shè)計(jì),而且功能強(qiáng)大,能夠滿足大多數(shù)苛刻的嵌入式應(yīng)用。

與Keil MDK4及之前版本不同,Keil MDK5分成MDK Core和Software Packs兩部分。MDK Core主要包含uVision5 IDE集成開(kāi)發(fā)環(huán)境和ARM Compiler5。Software Packs則可以在不更換MDK Core的情況下,單獨(dú)管理(下載、更新、移除)設(shè)備支持包和中間件更新包。

MDK-ARM有四個(gè)可用版本,分別是MDK-Lite(免費(fèi)評(píng)估版)、MDK-Essential、MDK-Plus、MDK-Professional。所有版本均提供一個(gè)完善的C / C++開(kāi)發(fā)環(huán)境,其中MDK-Professional還包含大量的中間庫(kù)。


3.MDK-ARM的四個(gè)版本差異

MDK-ARM目前有四個(gè)版本,而我們眾人使用的版本是哪一個(gè)呢?

我們使用最多的就是MDK-Lite(免費(fèi)評(píng)估版),各版本具體差異請(qǐng)看下面介紹,可以重點(diǎn)看組件圖(灰色代表不包含)。

A.MDK-Lite免費(fèi)評(píng)估版

MDK-Lite是基于Arm的微控制器的完整軟件開(kāi)發(fā)套件。它具有基于ArmCortex-M和精選Arm Cortex-R處理器的微控制器軟件開(kāi)發(fā)。它適用于產(chǎn)品評(píng)估,小型項(xiàng)目和教育市場(chǎng)。它限制為32 KB代碼大小。

MDK-Lite組件:

B.MDK-Essential基礎(chǔ)版

MDK-Essential是基于Arm的微控制器的全功能軟件開(kāi)發(fā)套件。它具有以下軟件開(kāi)發(fā)功能:

所有微控制器均基于ArmCortex-M0 / M0 + / M3 / M4 / M7處理器

基于Arm Cortex-M23 / M33處理器的非安全應(yīng)用程序

需要具有集成CMSIS-RTOS RTX的實(shí)時(shí)操作系統(tǒng)的應(yīng)用程序

來(lái)自多個(gè)供應(yīng)商的各種開(kāi)發(fā)板,具有廣泛的示例項(xiàng)目

結(jié)合ULINK調(diào)試適配器,MDK-Essential提供先進(jìn)的實(shí)時(shí)調(diào)試,跟蹤和分析功能,從RTOS內(nèi)核感知調(diào)試到完整的指令跟蹤,以捕獲應(yīng)用程序的完整程序執(zhí)行。

MDK-Essential組件(和評(píng)估版一樣):

C.MDK-Plus標(biāo)準(zhǔn)版

MDK-Plus是基于Arm的微控制器的全功能軟件開(kāi)發(fā)套件。

MDK-Plus具有以下軟件開(kāi)發(fā)功能:

基于ArmCortex-M,Arm Cortex-A和多核Arm Cortex-A / Cortex-M的設(shè)備

基于Arm Cortex-M23 / M33處理器的安全和非安全應(yīng)用程序

DS-MDK用于基于異構(gòu)Arm Cortex-A / Cortex-M的設(shè)備上的軟件開(kāi)發(fā)

基于Arm Cortex-R4的處理器和傳統(tǒng)的Arm7和Arm9設(shè)備

基于ArmSecurCore的設(shè)備

需要經(jīng)過(guò)驗(yàn)證的中間件組件的應(yīng)用程序,如IPv4網(wǎng)絡(luò),USB設(shè)備,文件系統(tǒng)和圖形。


MDK-Plus組件:

D.MDK-Professional專(zhuān)業(yè)版

MDK-Professional是基于Arm的微控制器的全功能軟件開(kāi)發(fā)套件,具有全面的中間件和物聯(lián)網(wǎng)(IoT)連接。

MDK-Professional支持軟件開(kāi)發(fā):

基于ArmCortex-M,Arm Cortex-A和多核Arm Cortex-A / Cortex-M的設(shè)備

基于Arm Cortex-M23 / M33處理器的安全和非安全應(yīng)用程序

Legacy Arm7和Arm9設(shè)備

基于ArmSecurCore和Arm Cortex-R4的設(shè)備

需要長(zhǎng)期編譯器支持的安全關(guān)鍵應(yīng)用程序和項(xiàng)目

基于Armv8-M架構(gòu)的下一代Cortex-M微控制器

使用Fixed Virtual Platform仿真模型進(jìn)行早期原型設(shè)計(jì)

需要經(jīng)過(guò)驗(yàn)證的中間件組件用于Cortex-M設(shè)備的應(yīng)用程序

物聯(lián)網(wǎng)應(yīng)用需要與云的安全網(wǎng)絡(luò)連接

DS-MDK Streamline用于Cortex-A / Cortex-M異構(gòu)設(shè)備的性能分析


MDK-Professional組件:

MDK基礎(chǔ)版、標(biāo)準(zhǔn)版、專(zhuān)業(yè)版差異:

更多關(guān)于MDK的信息可以參看:

http://www2.keil.com/mdk5

2

ARM DS-5

ARM DS-5:ARM Development Studio 5,是ARM公司的一套開(kāi)發(fā)工具鏈。

看下DS-5的特點(diǎn):

1)這是ARM公司推薦的為ASIC,ASSP和MPU(意思就是任何不是微控制器的設(shè)備)的開(kāi)發(fā)工具鏈。

2)DS-5中的ARM編譯器是無(wú)限制的。

3)DS-5調(diào)試器支持對(duì)所有的ARM核進(jìn)行運(yùn)行控制調(diào)試,以及對(duì)所有的ARM11和Cortex-A/R/M核進(jìn)行指令跟蹤。當(dāng)然,一些Cortex-M處理器的高級(jí)調(diào)試功能在同級(jí)別的MDK-ARM中時(shí)不支持的,比如它不支持ITM PC采樣。

4)DS-5為SOC和開(kāi)發(fā)板提供 bring-up工具,以及為用戶(hù)芯片組和產(chǎn)品大量靈活的配置支持。它支持多核,大端,小端,管理程序開(kāi)發(fā)和所有其他在Cortex-A處理器級(jí)別的新功能。

5)DS-5為ENEA OSE、Linux、Android 提供OS awareness工具,它們普遍用在Cortex-A系列上。它同時(shí)含有Streamline,一個(gè)為L(zhǎng)inux和Android的性能分析器。

6)DS-5基于Eclipse IDE。

7)DS-5比MDK-ARM貴。

同樣DS-5也有不同版本,之間差異如下圖:

更多關(guān)于DS-5的信息,請(qǐng)參看:

https://developer.arm.com/products/software-development-tools/ds-5-development-studio

3

DS-MDK

DS-MDK將基于Eclipse的DS-5 IDE和Debugger與CMSIS-Pack技術(shù)相結(jié)合,并使用軟件包擴(kuò)展了對(duì)基于32位ARMCortex-A處理器或基于32位ARM的異構(gòu)系統(tǒng)的設(shè)備。

支持Cortex-A和ARM Cortex-M處理器。支持 NXP's i.MX6, i.MX7, VF5xx, and VF6xx的軟件包現(xiàn)已上市。對(duì)Atmel SAMA5和Renesas RZ / A的支持正在開(kāi)發(fā)中。

可以從MDK組件圖看出,DS-MDK應(yīng)該屬于MDK Pro的一部分:

DS-5 IDE為基于Eclipse CDT的Cortex-M和Linux應(yīng)用程序開(kāi)發(fā)提供項(xiàng)目管理,可以使用第三方插件進(jìn)行擴(kuò)展。DS-MDK特定擴(kuò)展包括多個(gè)圖像查看器和CMSIS包管理器,可以訪問(wèn)CMSIS框架,軟件組件及其文檔。

使用CMSIS和相關(guān)軟件組件(如設(shè)備驅(qū)動(dòng)程序,板支持和中間件)時(shí),Cortex-M軟件開(kāi)發(fā)更容易,更快捷。

通常,異構(gòu)系統(tǒng)中的Cortex-M設(shè)備從資源有限的TCM(緊耦合存儲(chǔ)器)執(zhí)行。的ARM編譯器5產(chǎn)生用于基于Cortex-M處理器,這有助于實(shí)現(xiàn)對(duì)這樣的系統(tǒng)的最佳性能的最小代碼。

DS-MDK適合混合系統(tǒng)開(kāi)發(fā):

更多關(guān)于DS-MDK的信息,請(qǐng)參看:

http://www2.keil.com/mdk5/ds-mdk

4

ADS、RVDS

ARM公司的開(kāi)發(fā)工具,除了以上三個(gè),還有些工具可能大家聽(tīng)說(shuō)過(guò),就如ADS和RVDS。

ADS:ARM Developer Suite.

RVDS:RealView Development Suite.

但這都是ARM公司比較老的產(chǎn)品了,說(shuō)的老一點(diǎn),上個(gè)世紀(jì)的產(chǎn)品了,也就是九十年代的。

說(shuō)實(shí)話,這兩個(gè)工具我都沒(méi)有使用過(guò),不過(guò)卻是當(dāng)時(shí)比較火的開(kāi)發(fā)工具。

好了,就寫(xiě)到這里,希望對(duì)你們有所幫助。(部分內(nèi)容來(lái)自網(wǎng)絡(luò))

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

    關(guān)注

    135

    文章

    9497

    瀏覽量

    388371
  • MDK
    MDK
    +關(guān)注

    關(guān)注

    4

    文章

    211

    瀏覽量

    33442
  • DS-5
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    9383
  • ds-mdk
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    3247
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式開(kāi)發(fā)工具版本的選擇策略

    今天,我們就來(lái)結(jié)合嵌入式常見(jiàn)的幾個(gè)軟件(如Keil / IAR、VS Code 、Source Insight、VMware、Git等),簡(jiǎn)單講一講嵌入式開(kāi)發(fā)工具軟件版本選擇策略。 開(kāi)發(fā)團(tuán)隊(duì)軟件工具
    發(fā)表于 11-25 06:11

    CW32 MCU用什么IDE開(kāi)發(fā)?

    推薦使用IAR Embedded Workbench for ARM、Keil μVision for ARM等IDE開(kāi)發(fā)CW32 MCU應(yīng)用,其中新版本IAR EWARM直接支持CW32 MCU,Keil
    發(fā)表于 11-12 07:52

    華大電子支持的主流開(kāi)發(fā)工具有哪些

    華大電子支持的主流開(kāi)發(fā)工具
    的頭像 發(fā)表于 09-28 10:43 ?302次閱讀
    華大電子支持的主流<b class='flag-5'>開(kāi)發(fā)工具</b>有哪些

    scons --target=mdk5編譯不成功如何解決?

    使用scons —target=mdk5編譯不成功,報(bào)錯(cuò)如下: scons --target=mdk5 scons: Reading SConscript files ... UV4.exe
    發(fā)表于 09-26 07:20

    【EK-RA6E2開(kāi)發(fā)指南】開(kāi)發(fā)環(huán)境搭建

    瑞薩電子的開(kāi)發(fā)工具有很多,筆者習(xí)慣使用MDK開(kāi)發(fā),因此本文將基于MDK+RA Smart Configurator搭建開(kāi)發(fā)環(huán)境。
    的頭像 發(fā)表于 09-23 18:12 ?2463次閱讀
    【EK-RA6E2<b class='flag-5'>開(kāi)發(fā)</b>指南】<b class='flag-5'>開(kāi)發(fā)</b>環(huán)境搭建

    ENV工具編譯scons --target=mdk5無(wú)法編譯是什么原因?qū)е碌模?/a>

    在使用ENV工具,輸入scons --target=mdk5編譯時(shí)出現(xiàn) Timeout reached or too many empty lines, exiting log monitoring thread. 提示后就卡在這不編譯了。
    發(fā)表于 09-09 07:10

    ARM入門(mén)學(xué)習(xí)方法分享

    使用一些在線資源,如ARM的官方文檔和教程,來(lái)學(xué)習(xí)ARM匯編語(yǔ)言。 三、使用開(kāi)發(fā)工具:為了進(jìn)行ARM開(kāi)發(fā),你會(huì)需要一些
    發(fā)表于 07-23 10:21

    在IAR Arm開(kāi)發(fā)工具鏈中--function_sections編譯選項(xiàng)的使用

    本文主要介紹在IAR Arm開(kāi)發(fā)工具鏈中不修改源代碼的情況下使用??function_sections編譯選項(xiàng)把函數(shù)放到單獨(dú)的section。
    的頭像 發(fā)表于 06-13 13:53 ?1491次閱讀
    在IAR <b class='flag-5'>Arm</b><b class='flag-5'>開(kāi)發(fā)工具</b>鏈中--function_sections編譯選項(xiàng)的使用

    IAR開(kāi)發(fā)平臺(tái)升級(jí)Arm和RISC-V開(kāi)發(fā)工具鏈,加速現(xiàn)代嵌入式系統(tǒng)開(kāi)發(fā)

    IAR正式發(fā)布其旗艦產(chǎn)品的重大更新版本:Arm開(kāi)發(fā)工具鏈v9.70和RISC-V開(kāi)發(fā)工具鏈v3.40。
    的頭像 發(fā)表于 06-11 14:28 ?624次閱讀

    從Keil MDK到IAR EWARM:通過(guò)工程遷移實(shí)現(xiàn)項(xiàng)目資產(chǎn)的更好管理

    對(duì)于需要統(tǒng)一開(kāi)發(fā)環(huán)境或涉及多核架構(gòu)(如Cortex-A/R)的項(xiàng)目,越來(lái)越多的用戶(hù)選擇從Keil MDK遷移到IAR EWARM。這就會(huì)面臨著需要將之前的Keil MDK工程遷移到IAR EWARM的問(wèn)題。本文將介紹如何高效完成
    的頭像 發(fā)表于 05-08 09:03 ?977次閱讀
    從Keil <b class='flag-5'>MDK</b>到IAR EWARM:通過(guò)工程遷移實(shí)現(xiàn)項(xiàng)目資產(chǎn)的更好管理

    rk3568開(kāi)發(fā)工具

    rk3568開(kāi)發(fā)工具
    發(fā)表于 04-16 17:03 ?7次下載

    AI開(kāi)發(fā)工具分類(lèi)與功能

    當(dāng)下,AI開(kāi)發(fā)工具不僅簡(jiǎn)化了AI開(kāi)發(fā)的復(fù)雜流程,還提高了開(kāi)發(fā)效率,推動(dòng)了AI技術(shù)的廣泛應(yīng)用。下面,AI部落小編為大家介紹AI開(kāi)發(fā)工具的分類(lèi)及其功能。
    的頭像 發(fā)表于 04-12 10:12 ?1030次閱讀

    盤(pán)點(diǎn)工程師常用的嵌入式開(kāi)發(fā)工具

    嵌入式開(kāi)發(fā)涉及硬件與軟件的緊密結(jié)合,開(kāi)發(fā)工具的選擇對(duì)效率和質(zhì)量至關(guān)重要。以下是嵌入式開(kāi)發(fā)中常用的工具分類(lèi)及代表性工具,涵蓋
    的頭像 發(fā)表于 02-07 10:06 ?3681次閱讀

    嵌入式工程師常用的開(kāi)發(fā)工具有哪些?

    仿真器可以模擬復(fù)雜的微控制器和外設(shè),幫助工程師在早期階段進(jìn)行軟件開(kāi)發(fā)和調(diào)試。這大大縮短了開(kāi)發(fā)周期,降低了開(kāi)發(fā)成本。 總之,嵌入式工程師需要熟練掌握這些
    發(fā)表于 12-20 15:29

    【RA-Eco-RA4E2-64PIN-V1.0開(kāi)發(fā)板試用】+初次見(jiàn)面+MDK生成代碼+點(diǎn)燈

    論壇 - 廣受歡迎的專(zhuān)業(yè)電子論壇! (elecfans.com) 開(kāi)發(fā)板資料鏈接(RA4E2開(kāi)發(fā)板資料):工具 - 瑞薩 RA MCU 生態(tài)社區(qū) 2、入門(mén)-初識(shí)廬山真面 作為小白第一次拿到開(kāi)發(fā)
    發(fā)表于 12-15 21:55