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

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

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

米爾科技開(kāi)發(fā)軟件介紹

米爾科技 ? 來(lái)源:米爾科技 ? 作者:米爾科技 ? 2019-11-18 23:23 ? 次閱讀

相信諸多做ARM嵌入式開(kāi)發(fā)的時(shí)候,都會(huì)遇到開(kāi)發(fā)環(huán)境的選擇問(wèn)題,而當(dāng)今開(kāi)發(fā)環(huán)境眾多,并且概念繁雜,到底如何區(qū)別,如何甄選,成了件頭疼的事情問(wèn)題。雖然之前曾發(fā)寫(xiě)過(guò)一篇《KEIL、uVision、RealView、MDK、KEIL C51之間的關(guān)系糾葛(比較區(qū)別)》,但是講得不夠全面。所以,今天我們就來(lái)詳細(xì)討論一下這個(gè)問(wèn)題,供大家做一個(gè)參考。

首先,把這些概念擺出來(lái),然后再逐個(gè)解釋。

概念

  1. ARM
  2. KEIL
  3. DS-5
  4. ARM Development Suite 5
  5. RVDS
  6. MDK
  7. MDK-ARM
  8. KEIL for ARM
  9. KEIL MDK
  10. uVision(包括uVision2、uVision3、uVision4、uVision5)
  11. Realview
  12. Realview Development Suite
  13. Realview MDK
  14. C51
  15. KEIL C51
  16. PK51
  17. C166
  18. KEIL C166
  19. PK166
  20. C251
  21. KEIL C251
  22. DK251

關(guān)系

其實(shí)當(dāng)中的很多概念代表的是同一個(gè)東西,比如Realview Development Suite就是RVDS,它只是前面概念的縮寫(xiě),以下列出以上所有概念的相等關(guān)系。

  1. ARM
  2. KEIL
  3. DS-5 =ARM Development Suite 5
  4. RVDS =Realview Development Suite
  5. MDK =MDK-ARM =KEIL for ARM =KEIL MDK =Realview MDK
  6. uVision(包括uVision2、uVision3、uVision4、uVision5)
  7. Realview
  8. C51=KEIL C51 =PK51
  9. C166 =KEIL C166 =PK166
  10. C251 =KEIL C251 =DK251

可以看到,原本的22個(gè)概念,相等處理后,就剩下了9個(gè)了,接下來(lái),我們就可以對(duì)這9個(gè)概念進(jìn)行一一闡述了。

含義

ARM

ARM 是一家英國(guó)IP設(shè)計(jì)公司,專(zhuān)門(mén)設(shè)計(jì)低功耗、高性能的 RISC 處理器內(nèi)核,而且只做提供內(nèi)核的知識(shí)產(chǎn)品(IP),不生產(chǎn)芯片。目前ARM知名的內(nèi)核IP有:

  • ARM7、ARM9、ARM11
  • Cortex-M0、Cortex-M0+、Cortex-M1、Cortex-M3、Cortex-M4
  • Cortex-R3、Cortex-R4、Cortex-R5、Cortex-R7
  • Cortex-A4、Cortex-A5、Cortex-A7、Cortex-A9、Cortex-A12、Cortex-A15
  • Cortex-A53、Cortex-A57

ARM 在推出芯片內(nèi)核的同時(shí),也提供了一些軟件開(kāi)發(fā)工具及仿真器,其中最新的是DS-5。DS-5 從RVDS 更新而來(lái),而 RVDS 又從 ADS 更新而來(lái),ADS 則有一個(gè)更古老的版本,就是 ADT。他們的前后關(guān)系用圖來(lái)表示就是:

ADT(最古老) > ADS > RVDS > DS-5(最新)

同時(shí),他們又配合著仿真器對(duì)ARM內(nèi)核芯片進(jìn)行開(kāi)發(fā)調(diào)試,可看如下圖所示發(fā)展過(guò)程:

ADT Emulator >MULTI-ICE > RVI&RVT2 > DSTREAM

KEIL

KEIL原本是德國(guó)一家微控制器MCU)開(kāi)發(fā)工具供應(yīng)商,專(zhuān)門(mén)提供基于 uVision 界面的標(biāo)準(zhǔn) C 和匯編工具開(kāi)發(fā)環(huán)境。特別是 Keil C51,被全球大量的微控制器工程師使用。

由于KEIL有大量的行業(yè)客戶(hù)群,ARM 2005年收購(gòu)了 KEIL 公司,于是 KEIL 便成了ARM 的一個(gè)公司之一。在收購(gòu) KEIL 的第二年,也就是2006年1月,ARM 在 KEIL uvision 界面的基礎(chǔ)上推出了 MDK-ARM 開(kāi)發(fā)工具,該工具基于ARM compiler,為 ARM 32為微控制器的提供開(kāi)發(fā)支持。

uVision

uVision 是KEIL公司開(kāi)發(fā)的一個(gè)集成開(kāi)發(fā)環(huán)境(IDE),如Eclipse IDE、CodeWarrior IDE都是集成開(kāi)發(fā)環(huán)境。它包括工程管理,源代碼編輯,編譯設(shè)置,下載調(diào)試和模擬仿真等功能,uVision有uVision2、uVision3和uVision4三個(gè)版本,目前最新的版本是uVision4。

uVision提供一個(gè)環(huán)境,讓開(kāi)發(fā)者易于操作,并不提供能具體的編譯和下載功能,需要軟件開(kāi)發(fā)者添加。

uVision 通用于 KEIL 的開(kāi)發(fā)工具中,例如MDK-ARM,KEIL C51,KEILC166,KEILC251都基于 uVision環(huán)境。

DS-5

DS-5 是 ARM 推出的最新的,支持所有ARM內(nèi)核的開(kāi)發(fā)工具,可以開(kāi)發(fā)調(diào)試和分析從裸機(jī)程序(含uboot)、LinuxAndroid、RTX、FreeRTOS、ucosIII 系統(tǒng)kernel到application(應(yīng)用程序)。

RVDS

RVDS 是ARM 的一款歷史開(kāi)發(fā)工具,目前已經(jīng)由 DS-5 取代。

RealView

RealView是一系列開(kāi)發(fā)工具集合的稱(chēng)呼,簡(jiǎn)稱(chēng)RV。Realview是ARM推出的一個(gè)品牌名稱(chēng),在大于2006年的時(shí)候開(kāi)始使用,并于2010年左右放棄使用該品牌名稱(chēng)。

使用Realview 品牌名稱(chēng)的有RVD(RealView Debugger),RVI(RealView ICE),RVT(RealView Trace),RVDS(RealView Development Suite),RealviewMDK(RealView Microcontroller Development Kit),RVCT(RealView Compiler Tool)這些產(chǎn)品。

MDK

MDK即 KEIL MDK、RealView MDK或者KEIL For ARM,ARM公司現(xiàn)在統(tǒng)一使用MDK-ARM的稱(chēng)呼,MDK 的設(shè)備數(shù)據(jù)庫(kù)中有很多廠商的芯片,是專(zhuān)為微控制器開(kāi)發(fā)的工具,為滿(mǎn)足基于MCU進(jìn)行嵌入式軟件開(kāi)發(fā)的工程師需求而設(shè)計(jì),支持ARM7,ARM9,Cortex-M3/M1,Cortex-R0/R4等ARM微控制器內(nèi)核。

C51

C51亦即PK51,KEIL公司開(kāi)發(fā)的基于uVision IDE,支持絕大部分51內(nèi)核的微控制器開(kāi)發(fā)工具。

C166

C166亦即PK166,KEIL公司開(kāi)發(fā)的基于uVision IDE,支持絕大部分XC16x,C16x和ST10系列的微控制器開(kāi)發(fā)工具。

C251

C251亦即DK251,是KEIL公司開(kāi)發(fā)的基于uVision IDE,支持絕大部分基于251核的微控制器的開(kāi)發(fā)工具。

總結(jié)

目前ARM內(nèi)核芯片開(kāi)發(fā),主要有兩款:DS-5 和MDK-ARM。他們分別使用 DSTREAM 和 ULINK系列 仿真器。

以上列出的所有開(kāi)發(fā)工具和仿真器都可以從ARM中國(guó)渠道商米爾科技獲得產(chǎn)品和銷(xiāo)售信息、以及相關(guān)的技術(shù)支持。


聲明:本文內(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)投訴
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6081

    瀏覽量

    34940
  • 安卓
    +關(guān)注

    關(guān)注

    5

    文章

    2107

    瀏覽量

    56702
  • 米爾科技
    +關(guān)注

    關(guān)注

    5

    文章

    227

    瀏覽量

    20779
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    清華FPGA的開(kāi)發(fā)軟件

    清華的FPGA除了官方提供的開(kāi)發(fā)軟件,能用其它開(kāi)發(fā)軟件進(jìn)行開(kāi)發(fā)嗎? 官方的開(kāi)發(fā)軟件安裝,挺麻煩啊。
    發(fā)表于 06-23 12:25

    開(kāi)發(fā)軟件

    一個(gè)好的開(kāi)發(fā)軟件是一個(gè)好的開(kāi)始,對(duì)于為電子領(lǐng)域來(lái)說(shuō),好的開(kāi)發(fā)軟件更為至關(guān)重要;現(xiàn)在就給大家介紹幾款好的開(kāi)發(fā)軟件,1,就是keil2.就是protues3.protel 99 se這三款
    發(fā)表于 07-20 10:23

    Altera FPGA開(kāi)發(fā)軟件安裝指南

    Altera FPGA開(kāi)發(fā)軟件安裝指南
    發(fā)表于 07-21 17:19 ?0次下載
    Altera FPGA<b class='flag-5'>開(kāi)發(fā)軟件</b>安裝指南

    AVR開(kāi)發(fā)軟件大全

    AVR開(kāi)發(fā)軟件大全
    發(fā)表于 01-16 11:33 ?3859次閱讀

    ADI DSP開(kāi)發(fā)軟件的學(xué)習(xí)軟件

    ADI DSP開(kāi)發(fā)軟件的學(xué)習(xí)軟件
    發(fā)表于 01-14 14:42 ?21次下載

    arm開(kāi)發(fā)軟件使用教程

    arm開(kāi)發(fā)軟件使用教程
    發(fā)表于 02-08 00:52 ?27次下載

    ZigBee開(kāi)發(fā)軟件和驅(qū)動(dòng)

    ZigBee開(kāi)發(fā)軟件和驅(qū)動(dòng)
    發(fā)表于 12-01 17:15 ?17次下載
    ZigBee<b class='flag-5'>開(kāi)發(fā)軟件</b>和驅(qū)動(dòng)

    單片機(jī)開(kāi)發(fā)軟件Keil C51使用步驟詳細(xì)介紹

    單片機(jī)開(kāi)發(fā)軟件Keil C51使用步驟詳細(xì)介紹
    發(fā)表于 12-19 15:40 ?7次下載

    開(kāi)發(fā)套件SnapSensor開(kāi)發(fā)軟件

    開(kāi)發(fā)套件SnapSensor開(kāi)發(fā)軟件
    發(fā)表于 05-28 09:42 ?1次下載
    <b class='flag-5'>開(kāi)發(fā)</b>套件SnapSensor<b class='flag-5'>開(kāi)發(fā)軟件</b>

    串口屏開(kāi)發(fā)軟件VisualTFT_3.0.0.1176

    串口屏開(kāi)發(fā)軟件VisualTFT_3.0.0.1176
    發(fā)表于 04-28 13:43 ?6次下載

    串口屏開(kāi)發(fā)軟件VisualTFT_3.0.0.1137

    串口屏開(kāi)發(fā)軟件VisualTFT_3.0.0.1137
    發(fā)表于 04-28 13:47 ?18次下載

    FP7195設(shè)計(jì)開(kāi)發(fā)軟件

    電子發(fā)燒友網(wǎng)站提供《FP7195設(shè)計(jì)開(kāi)發(fā)軟件.zip》資料免費(fèi)下載
    發(fā)表于 11-08 00:41 ?40次下載

    FP5207設(shè)計(jì)開(kāi)發(fā)軟件

    電子發(fā)燒友網(wǎng)站提供《FP5207設(shè)計(jì)開(kāi)發(fā)軟件.rar》資料免費(fèi)下載
    發(fā)表于 11-08 21:40 ?42次下載

    FP5217設(shè)計(jì)開(kāi)發(fā)軟件

    電子發(fā)燒友網(wǎng)站提供《FP5217設(shè)計(jì)開(kāi)發(fā)軟件.zip》資料免費(fèi)下載
    發(fā)表于 11-08 23:14 ?15次下載

    FP7209設(shè)計(jì)開(kāi)發(fā)軟件

    電子發(fā)燒友網(wǎng)站提供《FP7209設(shè)計(jì)開(kāi)發(fā)軟件.zip》資料免費(fèi)下載
    發(fā)表于 11-10 22:38 ?49次下載