zoukankan      html  css  js  c++  java
  • DS-5 MDK uVision4 RVDS Realview C51等22个ARM开发工具软件概念全解析

    DS-5 MDK uVision4 RVDS Realview C51等22个ARM开发工具软件概念全解析

    相信诸多做ARM嵌入式开发的时候,都会遇到开发环境的选择问题,而当今开发环境众多,并且概念繁杂,到底如何区别,如何甄选,成了件头疼的事情问题。虽然之前曾发写过一篇《KEIL、uVision、RealView、MDK、KEIL C51之间的关系纠葛(比较区别)》,但是讲得不够全面。所以,今天我们就来详细讨论一下这个问题,供大家做一个参考。

    首先,把这些概念摆出来,然后再逐个解释。

    概念
    ARM
    KEIL
    DS-5
    ARM Development Suite 5
    RVDS
    MDK
    MDK-ARM
    KEIL for ARM
    KEIL MDK
    uVision(包括uVision2、uVision3、uVision4、uVision5)
    Realview
    Realview Development Suite
    Realview MDK
    C51
    KEIL C51
    PK51
    C166
    KEIL C166
    PK166
    C251
    KEIL C251
    DK251

    关系
    其实当中的很多概念代表的是同一个东西,比如Realview Development Suite就是RVDS,它只是前面概念的缩写,以下列出以上所有概念的相等关系。

    ARM
    KEIL
    DS-5 = ARM Development Suite 5
    RVDS = Realview Development Suite
    MDK = MDK-ARM = KEIL for ARM = KEIL MDK = Realview MDK
    uVision(包括uVision2、uVision3、uVision4、uVision5)
    Realview
    C51 = KEIL C51 = PK51
    C166 = KEIL C166 = PK166
    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,KEIL C166,KEIL C251都基于 uVision 环境。

    DS-5
    DS-5 是 ARM 推出的最新的,支持所有 ARM 内核的开发工具,可以开发调试和分析从裸机程序(含uboot)、Linux、Android、RTX、FreeRTOS、ucosIII 系统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),Realview MDK(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中国渠道商米尔科技获得产品和销售信息、以及相关的技术支持。

    下载
    最后,我们送上以上提出的几款主要工具的下载地址,这些都出自米尔科技,关于这些软件的最新版本,大家可以到米尔科技的下载中心进行下载。

    DS-5 v5.15.1 Win32位版下载:http://www.myir-tech.com/soft.asp?id=877

    MDK-ARM v4.72a下载:http://www.myir-tech.com/soft.asp?id=881

    Keil C51 v9.51a下载地址:http://www.myir-tech.com/soft.asp?id=840

    RVDS 4.1 最后版本下载:http://www.myir-tech.com/soft.asp?id=803

    本文来自米尔科技,原文地址: http://www.myir-tech.com/resource/494.asp,转载请注明出处。

  • 相关阅读:
    bootstrap之Click大事
    BZOJ 2878([Noi2012]-失落的游乐园树DP+出站年轮加+后市展望DP+vector的erase)
    cocos2d 消除类游戏简单的算法 (一)
    【BZOJ3627】【JLOI2014】路径规划 分层图
    Windows台cocos2d-x 3.2下载一个新的项目,创造的过程
    无插件,直接加参数,chrome它可以模拟手机浏览器
    unix您不能使用crontab设置运营计划
    LeetCode36:Valid Sudoku
    HDInsight HBase概观
    最受欢迎telnet
  • 原文地址:https://www.cnblogs.com/lpp2jwz/p/7364017.html
Copyright © 2011-2022 走看看