精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

米爾科技開發軟件介紹

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

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

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

概念

  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

關系

其實當中的很多概念代表的是同一個東西,比如Realview Development Suite就是RVDS,它只是前面概念的縮寫,以下列出以上所有概念的相等關系。

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

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

同時,他們又配合著仿真器對ARM內核芯片進行開發調試,可看如下圖所示發展過程:

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

KEIL

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

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

uVision

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

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

uVision 通用于 KEIL 的開發工具中,例如MDK-ARM,KEIL C51,KEILC166,KEILC251都基于 uVision環境。

DS-5

DS-5 是 ARM 推出的最新的,支持所有ARM內核的開發工具,可以開發調試和分析從裸機程序(含uboot)、LinuxAndroid、RTX、FreeRTOSucosIII 系統kernel到application(應用程序)。

RVDS

RVDS 是ARM 的一款歷史開發工具,目前已經由 DS-5 取代。

RealView

RealView是一系列開發工具集合的稱呼,簡稱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)這些產品。

MDK

MDK即 KEIL MDK、RealView MDK或者KEIL For ARM,ARM公司現在統一使用MDK-ARM的稱呼,MDK 的設備數據庫中有很多廠商的芯片,是專為微控制器開發的工具,為滿足基于MCU進行嵌入式軟件開發的工程師需求而設計,支持ARM7,ARM9,Cortex-M3/M1,Cortex-R0/R4等ARM微控制器內核。

C51

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

C166

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

C251

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

總結

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

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


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6085

    瀏覽量

    35225
  • 安卓
    +關注

    關注

    5

    文章

    2122

    瀏覽量

    57039
  • 米爾科技
    +關注

    關注

    5

    文章

    227

    瀏覽量

    20921
收藏 人收藏

    評論

    相關推薦

    清華FPGA的開發軟件

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

    開發軟件

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

    Altera FPGA開發軟件安裝指南

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

    AVR開發軟件大全

    AVR開發軟件大全
    發表于 01-16 11:33 ?3921次閱讀

    ADI DSP開發軟件的學習軟件

    ADI DSP開發軟件的學習軟件
    發表于 01-14 14:42 ?21次下載

    arm開發軟件使用教程

    arm開發軟件使用教程
    發表于 02-08 00:52 ?27次下載

    ZigBee開發軟件和驅動

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

    單片機開發軟件Keil C51使用步驟詳細介紹

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

    開發套件SnapSensor開發軟件

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

    串口屏開發軟件VisualTFT_3.0.0.1176

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

    串口屏開發軟件VisualTFT_3.0.0.1137

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

    FP7195設計開發軟件

    電子發燒友網站提供《FP7195設計開發軟件.zip》資料免費下載
    發表于 11-08 00:41 ?44次下載

    FP5207設計開發軟件

    電子發燒友網站提供《FP5207設計開發軟件.rar》資料免費下載
    發表于 11-08 21:40 ?46次下載

    FP5217設計開發軟件

    電子發燒友網站提供《FP5217設計開發軟件.zip》資料免費下載
    發表于 11-08 23:14 ?15次下載

    FP7209設計開發軟件

    電子發燒友網站提供《FP7209設計開發軟件.zip》資料免費下載
    發表于 11-10 22:38 ?49次下載