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

    文章

    6064

    浏览量

    34614
  • 安卓
    +关注

    关注

    5

    文章

    2081

    浏览量

    54512
  • 米尔科技
    +关注

    关注

    5

    文章

    227

    浏览量

    20639
收藏 人收藏

    评论

    相关推荐

    开发软件

    一个好的开发软件是一个好的开始,对于为电子领域来说,好的开发软件更为至关重要;现在就给大家介绍几款好的开发软件,1,就是keil2.就是protues3.protel 99 se这三款
    发表于 07-20 10:23

    求助开发软件

    `iccavr开发软件我的软件到期了请求帮忙 网上下载的不支持64位机我的系统是win7的谢谢了`
    发表于 01-21 15:37

    isplsi 1016的开发软件

    isplsi 1016的开发软件是什么,请各位大侠指点,并给一个下载链接,谢谢
    发表于 01-08 20:51

    介绍ARM开发软件ADS(ARM Developer Sui

    ARM ADS集成开发环境的使用:在这一章里,将介绍ARM开发软件ADS(ARM Developer Suite)。通过学习如何在CodeWarrior IDE集成开发环境下编写,编译
    发表于 02-10 20:02 235次下载

    Altera FPGA开发软件安装指南

    Altera FPGA开发软件安装指南
    发表于 07-21 17:19 0次下载
    Altera FPGA<b class='flag-5'>开发软件</b>安装指南

    AVR开发软件大全

    AVR开发软件大全
    发表于 01-16 11:33 3666次阅读

    STM8S开发软件安装教程

    ST公司的8位单片机-STM8S开发软件安装教程
    发表于 09-01 15:01 0次下载

    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>和驱动

    开发套件SnapSensor开发软件

    开发套件SnapSensor开发软件
    发表于 05-28 09:42 1次下载
    <b class='flag-5'>开发</b>套件SnapSensor<b class='flag-5'>开发软件</b>

    串口屏开发软件VisualTFT_3.0.0.1137

    串口屏开发软件VisualTFT_3.0.0.1137
    发表于 04-28 13:47 17次下载

    FP7195设计开发软件

    电子发烧友网站提供《FP7195设计开发软件.zip》资料免费下载
    发表于 11-08 00:41 31次下载

    FP5217设计开发软件

    电子发烧友网站提供《FP5217设计开发软件.zip》资料免费下载
    发表于 11-08 23:14 13次下载

    FP7209设计开发软件

    电子发烧友网站提供《FP7209设计开发软件.zip》资料免费下载
    发表于 11-10 22:38 43次下载