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

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

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

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

米爾科技 ? 來源:米爾科技 ? 作者:米爾科技 ? 2019-11-18 23:23 ? 次閱讀

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

首先,把這些概念擺出來,然后再逐個解釋。

概念

  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)系

其實當(dāng)中的很多概念代表的是同一個東西,比如Realview Development Suite就是RVDS,它只是前面概念的縮寫,以下列出以上所有概念的相等關(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個概念,相等處理后,就剩下了9個了,接下來,我們就可以對這9個概念進行一一闡述了。

含義

ARM

ARM 是一家英國IP設(shè)計公司,專門設(shè)計低功耗、高性能的 RISC 處理器內(nèi)核,而且只做提供內(nèi)核的知識產(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)核的同時,也提供了一些軟件開發(fā)工具及仿真器,其中最新的是DS-5。DS-5 從RVDS 更新而來,而 RVDS 又從 ADS 更新而來,ADS 則有一個更古老的版本,就是 ADT。他們的前后關(guān)系用圖來表示就是:

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

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

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

KEIL

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

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

uVision

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

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

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

DS-5

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

RVDS

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

RealView

RealView是一系列開發(fā)工具集合的稱呼,簡稱RV。Realview是ARM推出的一個品牌名稱,在大于2006年的時候開始使用,并于2010年左右放棄使用該品牌名稱。

使用Realview 品牌名稱的有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的稱呼,MDK 的設(shè)備數(shù)據(jù)庫中有很多廠商的芯片,是專為微控制器開發(fā)的工具,為滿足基于MCU進行嵌入式軟件開發(fā)的工程師需求而設(shè)計,支持ARM7,ARM9,Cortex-M3/M1,Cortex-R0/R4等ARM微控制器內(nèi)核。

C51

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

C166

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

C251

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

總結(jié)

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

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


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

    關(guān)注

    7

    文章

    6085

    瀏覽量

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

    關(guān)注

    5

    文章

    2130

    瀏覽量

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

    關(guān)注

    5

    文章

    227

    瀏覽量

    20970
收藏 人收藏

    評論

    相關(guān)推薦

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

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

    開發(fā)軟件

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

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

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

    AVR開發(fā)軟件大全

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

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

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

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

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

    ZigBee開發(fā)軟件和驅(qū)動

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

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

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

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

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

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

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

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

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

    FP7195設(shè)計開發(fā)軟件

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

    FP5207設(shè)計開發(fā)軟件

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

    FP5217設(shè)計開發(fā)軟件

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

    FP7209設(shè)計開發(fā)軟件

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